mishmash io auth jwt plugin
Project description
Mishmash io authentication openid connect plugin
This package is intended to be used as part of mishamsh-io-client for authorization with identity provider implementing openid connect.
mishmash io is a distributed and scalable database that allows you to easily implement smart, predictive features in your app. Find out more on mishmash.io
Getting Started
Installation
The desired authorization plugin must be installed and used only with mishamsh-io-client.
You shoudnt install this package independently
Usage
This module is used by mishamsh-io-client to generate access token signed by identity provider. To be able to work it needs the following configuration:
- MISHMASHIO_SERVERS - list of mishmash servers endpoints
- MISHMASHIO_APP_ID - id of the app using mishmash client
- MISHMASHIO_AUTH_SERVER - the identity provider server endpoint
- MISHMASHIO_AUTH_PRIVATE_KEY - Private key used for authentication with the identity provider
Dependencies
-
Python 3.6 or greater
-
PyJwt[crypto] - we are using RS256 algorithm for signing JWT tokens, and using pyjwt as dependency. Creators of PyJwtrecommends to use PyJwt [crypto] in requirements files RS256 algorithm has been used
-
requests
-
pycryptodome
Latest releases
- 0.0.1 (Latest)
Authors
-
Mishmash io
License
- This project is licensed under Apache 2.0. Full license text is available in LICENSE.
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 Distributions
Built Distribution
File details
Details for the file mishmash_io_auth_jwt-0.0.2-py3-none-any.whl
.
File metadata
- Download URL: mishmash_io_auth_jwt-0.0.2-py3-none-any.whl
- Upload date:
- Size: 5.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.1 pkginfo/1.5.0.1 requests/2.20.1 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69df261c988c73e8a637a5e501cda6a5f37f25ad29feed988d761d47316862da |
|
MD5 | 274beebec9ff171c6bbfadc5d07e980f |
|
BLAKE2b-256 | 10eb668b93ce48bd4f83fc88e067f7b44a4a92136d82369729a0cf604e265466 |