Skip to main content

AccelByte IAM Python SDK

Project description

IAM Python SDK

PyPI Status GitHub Workflow Status Python Version License

AccelByte IAM Python SDK is a software development kit to help python developers build their own services/apps that makes use of AccelByte User Account Management services [https://accelbyte.io/user-account-management/].

Features

  • Client token grant and validation

  • Sync and async client

  • Validate access token live on IAM service and local using JWKs

  • Get role and validate permission

  • Validate scope, role and audience

  • Verify ban, phone and email user status

  • Background refresh token, jwks and revocation list

  • Flask and FastAPI framework support with CSRF protection and CORS options

Changelog

1.4.1 (2024-05-17)

  • Fixing user permission expand issue

1.3.3 (2022-08-04)

  • Fixing cookie token issue

  • Refactor getting access token function

  • Fixing CORS handler

1.3.2 (2022-06-30)

  • Fixing multiple namespace_role permission validation

  • Disable default verify aud by pyjwt

  • Reformat logging

1.3.1 (2022-06-14)

  • Code cleaning

1.3.0 (2022-06-10)

  • Add option for allowing referer header validation with subdomain

1.2.3 (2022-06-06)

  • Fixing memory leak issue.

1.2.2 (2022-04-18)

  • Fixing null revoked users issue.

1.2.1 (2022-04-13)

  • Change default IAM strict referer validation to false.

1.2.0 (2022-04-11)

  • Standardize error response.

1.1.0 (2022-03-28)

  • Add asyncio client support.

  • Add FastAPI frameworks support.

1.0.0 (2021-11-25)

  • Add bloom filter support for token revocation.

0.12.0 (2021-11-19)

  • Add Flask CSRF support.

  • Add Flask CORS options.

0.10.1 (2021-11-10)

  • Fixing Flask support extra requirements.

0.10.0 (2021-11-05)

  • Add backgroud refresh token, jwks and revocation list.

  • Add Flask framework support.

0.8.0 (2021-10-22)

  • Add has ban, email and phone verification status.

0.7.0 (2021-10-17)

  • Add get client information, validate scope, role and audience.

0.5.0 (2021-10-12)

  • Add start local validation and validate parse and claims.

0.3.0 (2021-10-05)

  • Add get role and validate permission.

0.1.0 (2021-09-09)

  • Add client token grant & validate access token.

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

iam_python_sdk-1.4.1.tar.gz (49.0 kB view details)

Uploaded Source

Built Distribution

iam_python_sdk-1.4.1-py3-none-any.whl (41.9 kB view details)

Uploaded Python 3

File details

Details for the file iam_python_sdk-1.4.1.tar.gz.

File metadata

  • Download URL: iam_python_sdk-1.4.1.tar.gz
  • Upload date:
  • Size: 49.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for iam_python_sdk-1.4.1.tar.gz
Algorithm Hash digest
SHA256 94569c4d82acf2ec7d6e2b3a2cd153b85692af91423b2e48448fcc5039a12705
MD5 9851c04a256464197234cf3420e1483f
BLAKE2b-256 8faedd3e987602d9121f66f544f3ab1b8aed4134ea805446084e2022904e9d29

See more details on using hashes here.

File details

Details for the file iam_python_sdk-1.4.1-py3-none-any.whl.

File metadata

File hashes

Hashes for iam_python_sdk-1.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1409b9ae7ce39cebfc0632bfe0a88b586dfcdf18ce8b62bce693d600f670aa90
MD5 f8ad43dbdbc2a5bc3be0e3d844d5e08b
BLAKE2b-256 5f2c9e2d5f273bf59fd1bde67e7b3da2d632af18774fcaa298a63e2d9c72810b

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