Metadata-Version: 2.1
Name: iam-python-sdk
Version: 1.0.0
Summary: AccelByte IAM Python SDK
Home-page: https://accelbyte.github.io/iam-python-sdk
Author: Analytics AccelByte
Author-email: justice-analytics-team@accelbyte.net
License: Apache Software License 2.0
Keywords: iam_python_sdk,accelbyte,iam
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Python: >=3.6
Description-Content-Type: text/x-rst
Provides-Extra: flask
License-File: LICENSE
License-File: AUTHORS.rst

==============
IAM Python SDK
==============


.. image:: https://img.shields.io/pypi/v/iam-python-sdk
        :target: https://pypi.python.org/pypi/iam-python-sdk
        :alt: PyPI Status

.. image:: https://img.shields.io/github/workflow/status/accelbyte/iam-python-sdk/Test%20Package?label=testing
        :target: https://github.com/accelbyte/iam-python-sdk/actions
        :alt: GitHub Workflow Status

.. image:: https://img.shields.io/pypi/pyversions/iam-python-sdk
        :target: https://pypi.python.org/pypi/iam-python-sdk
        :alt: Python Version

.. image:: https://img.shields.io/pypi/l/iam-python-sdk
        :target: https://github.com/AccelByte/iam-python-sdk/blob/main/LICENSE
        :alt: 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/].


* Free software: `Apache Software License 2.0 <https://github.com/AccelByte/iam-python-sdk/blob/main/LICENSE>`_
* Documentation: https://accelbyte.github.io/iam-python-sdk


Features
--------

* Client token grant and validation
* 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 framework support with CSRF protection and CORS options


=========
Changelog
=========

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.


