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.0.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7337b41d63533beefa2d4868c4b986afecda42d2a23f31124e509feae0478e9 |
|
MD5 | ddbb7498ac6944829c9a1d60ba0b0002 |
|
BLAKE2b-256 | 772fd1f6e6fd8cd6602c1e4641a9df53793f05884980e80b5ecb04dca8eae55b |