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-0.1.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cdd060926959cd7f8da22e9c58e4fdca7f00091c96bb2996abcb83f077b04ca0 |
|
MD5 | 5a4e5e0e0da78b31322e50144040a663 |
|
BLAKE2b-256 | 3d8a4751440235151e23135d806677247918aab8fcbc2cf9edfff47628b98cb1 |