Tanker identity library
Project description
Tanker identity generation in Python for the Tanker SDK.
Installation
With pip:
$ pip install tankersdk-identity
Usage
import tankersdk_identity
def retrieve_identity(user_id):
""" Fetch a previously stored identity """
...
def store_identity(user_id, identity):
""" Store a previously generated identity """
...
def check_auth(user_id):
""" Check the user is authenticated """
...
def serve_user_identity(user_id):
""" Called during sign/up sign in of your users.
Send a user identity, generated if necessary,
but only to authenticated users
"""
authorized = check_auth(user_id)
if not authorized:
raise UnAuthorizedError()
token = retrieve_user_identity(user_id)
if not identity:
identity = tankersdk_identity.create_identity(trustchain_id, trustchain_private_key, user_id)
store_user_identity(user_id, identity)
return identity
Going further
Read more about identities in the Tanker guide.
Check the examples folder for usage examples.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for tankersdk_identity-1.1.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8142bc497f72221168e07ffb9adf5996558de6afacfc7caa7c7b520db5e5834a |
|
MD5 | ec8de491576ff5cd197669a4f1eba13a |
|
BLAKE2b-256 | cb74a1c464d8a581f5428669369768cfc350955ca3f556b8fbe4e947cd6fced6 |