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.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size tankersdk_identity-0.1.0-py2.py3-none-any.whl (7.3 kB) | File type Wheel | Python version py2.py3 | Upload date | Hashes View |
Filename, size tankersdk-identity-0.1.0.tar.gz (4.8 kB) | File type Source | Python version None | Upload date | Hashes View |
Close
Hashes for tankersdk_identity-0.1.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cdd060926959cd7f8da22e9c58e4fdca7f00091c96bb2996abcb83f077b04ca0 |
|
MD5 | 5a4e5e0e0da78b31322e50144040a663 |
|
BLAKE2-256 | 3d8a4751440235151e23135d806677247918aab8fcbc2cf9edfff47628b98cb1 |