Skip to main content

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

License

  • This project is licensed under Apache 2.0. Full license text is available in LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

mishmash_io_auth_jwt-0.0.2-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

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

Hashes for mishmash_io_auth_jwt-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 69df261c988c73e8a637a5e501cda6a5f37f25ad29feed988d761d47316862da
MD5 274beebec9ff171c6bbfadc5d07e980f
BLAKE2b-256 10eb668b93ce48bd4f83fc88e067f7b44a4a92136d82369729a0cf604e265466

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page