Simple AWS Cognito client to simplify implementation
Project description
cognito-oauthtools
Simple AWS Cognito client to simplify project implementation.
Getting Started
Installation
cognito-oauthtools can easily be install using pip:
pip install cognito-oauthtools
Objects
Client
cognito_oauthtools.Client
Intializing
To intialize a cognito_oauthtools.Client
, you must pass it:
-
endpoint
The dns name of the Cognito endpoint
-
client_id
The id of your Cognito authorizer clinet
-
client_secret
The secret for your Cognito client
-
host_domain
The domain name of the server that cognito will hit with oauth redirects
-
logout_path
="/"
Path on the host to return to after logging out
-
redirect_path
="/oauth"
Path on the host to return to after logging in
oauth = cognito_oauthtools.Client('ENDPOINT.amazoncognito.com', 'CLIENT_ID', 'CLIENT_SECRET', 'myapp.example')
Properties
-
loginUrl
Cognito URL to authorize
-
registerUrl
Cognito URL to register a new user
-
logoutUrl
Cognito URL to logout
Methods
-
get_token(code)
Method that gets cognito token from the oauth return code
User
cognito_oauthtools.User
Intializing
To intialize a cognito_oauthtools.User
, you must pass it:
-
client
cognito_oauthtools.Client
object for the user to use -
token
The user's authorization token
user = cognito_oauthtools.User(client, "xxxxTOKENxxxx")
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
Hashes for cognito_oauthtools-1.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0398d9fc31db9cb5815a1e54f99d850ba9f637dfe1322c8aabef66ae457330b1 |
|
MD5 | bfc073e174e40550a51886acc86c3d85 |
|
BLAKE2b-256 | 54d92ed84ded369a4402d9a39f1cf73419c46e8edf3b5371f8687fa0865ff679 |