Skip to main content

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.5.0 (2026-04-28)

  • Add support for Python 3.10, 3.11, 3.12, 3.13, and 3.14

  • Update Click dependency to >=8.1.3 for Flask 3.x compatibility

  • Update Flask support to <4.0 (now supports Flask 3.1.3)

  • Update bitarray to >=2.9.0 for Python 3.14 compatibility

  • Update mmh3 to >=4.0.0 for Python 3.14 compatibility

  • Update Flask imports to use direct imports from flask module instead of flask.helpers and flask.wrappers for better Flask 3.x compatibility

1.4.3 (2025-09-25)

  • Update pyjwt to 2.4.0

1.4.2 (2025-01-08)

  • Add referer header cache

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.

Metadata

Release files for iam-python-sdk 1.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for iam-python-sdk 1.5.0
File Size Uploaded
iam_python_sdk-1.5.0.tar.gz 51.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for iam-python-sdk 1.5.0
File Interpreter ABI Platform
iam_python_sdk-1.5.0-py3-none-any.whl Python 3 none any Details

Total release size: 94.1 kB

Release files / iam_python_sdk-1.5.0.tar.gz

Download URL iam_python_sdk-1.5.0.tar.gz
Size 51.4 kB
Tags Source
SHA-256 checksum
How to use checksums
c168c8268740800aa73397614fc7cb3bb62a9c818894f1c52eb4fc71e2ce663a
BLAKE2b-256 checksum
How to use checksums
6d677b117ea662c6832cfdf3d9afe848fca9a1012ce3d703c3ea77ee11576373
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / iam_python_sdk-1.5.0-py3-none-any.whl

Download URL iam_python_sdk-1.5.0-py3-none-any.whl
Size 42.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b585197ea09a48318d0de2711424bb88749a57bfd3adfe9ecca6ff3efc4493e5
BLAKE2b-256 checksum
How to use checksums
e1b43a2a2dcc17a3401e63c31eff8989da38af0be3d9f358caafb064863d4566
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release history Release notifications | RSS feed

This release

1.5.0 This release

2 release files

1.4.3

2 release files

1.4.2

2 release files

1.4.1

2 release files

1.3.3

2 release files

1.3.2

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.3

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.0

2 release files

0.12.0

2 release files

0.10.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page