Skip to main content

A wrapper around pyjwt

Project description

https://img.shields.io/badge/code%20style-black-000000.svg https://app.codacy.com/project/badge/Grade/199fd463ff1a487eb206a2afbfb25168 https://badge.fury.io/py/py-auth-micro.svg https://github.com/bad-microservices/py_auth_micro/actions/workflows/documentation.yaml/badge.svg https://github.com/bad-microservices/py_auth_micro/actions/workflows/pypi_upload.yaml/badge.svg

Introduction

py_auth_micro is a small identity provider library which can use an LDAP/AD as upstream Identity Provider and can also store Users Localy.

The Authentication and Authorization is done via ID-Tokens and Access-Tokens. The ID-Tokens are given out after a User successfully logged in. With this ID-Token a User can request an Access-Token which he can send to other (Micro-)Services to gain access According to his Permissions.

The Tokens are JWT Tokens which can either be signed with an symetric HMAC-Secret or with an RSA-Key.

Project details


Download files

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

Source Distribution

py_auth_micro-0.1.4.tar.gz (17.2 kB view details)

Uploaded Source

Built Distribution

py_auth_micro-0.1.4-py3-none-any.whl (24.7 kB view details)

Uploaded Python 3

File details

Details for the file py_auth_micro-0.1.4.tar.gz.

File metadata

  • Download URL: py_auth_micro-0.1.4.tar.gz
  • Upload date:
  • Size: 17.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for py_auth_micro-0.1.4.tar.gz
Algorithm Hash digest
SHA256 e410afee98da1491593ccd639f4dcdb86c747ad5a0e0acdafc017e838fc40587
MD5 af6faa00f613c4cea7946bea29e0d9d0
BLAKE2b-256 e88e71de9b23b3e28bdc17483b8778daf00e262b0e6274bb9136c77c60c97a34

See more details on using hashes here.

Provenance

File details

Details for the file py_auth_micro-0.1.4-py3-none-any.whl.

File metadata

File hashes

Hashes for py_auth_micro-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 7cba916880b796a89aa9a0d8a1b216c3c10d6f702ed7b859998769fa98e55452
MD5 b990c4014da0360e84cc4543d7f2ae87
BLAKE2b-256 a1a7b961042de13b19cf52b6dd9d4955f88eef78b141639cdb08128e545ca980

See more details on using hashes here.

Provenance

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