Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/authress/authress-sdk.py
The Python Authress SDK provides authorization as a service with fully compatible REST apis.
https://github.com/authress/authress-sdk.py
authorization authorization-backend authorization-framework authorization-middleware authorization-server authorizationservice authress python security
Last synced: 2 months ago
JSON representation
The Python Authress SDK provides authorization as a service with fully compatible REST apis.
- Host: GitHub
- URL: https://github.com/authress/authress-sdk.py
- Owner: Authress
- License: apache-2.0
- Created: 2020-05-14T18:40:07.000Z (over 4 years ago)
- Default Branch: release/3.1
- Last Pushed: 2024-10-29T11:54:17.000Z (3 months ago)
- Last Synced: 2024-10-29T13:32:32.757Z (3 months ago)
- Topics: authorization, authorization-backend, authorization-framework, authorization-middleware, authorization-server, authorizationservice, authress, python, security
- Language: Python
- Homepage: https://authress.io/app/#/api
- Size: 834 KB
- Stars: 4
- Watchers: 4
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: contributing.md
- License: LICENSE
Awesome Lists containing this project
README
# Authress SDK for Python
This is the Authress SDK for Python. Authress provides an authorization API for user identity, access control, and api key management as a drop in SaaS.
The Nuget package connects to the [Authress API](https://authress.io/app/#/api). You can use Authress to build authentication and authorization directly into your applications and services. Additionally, Authress can be used locally to develop faster without needing an [Authress Account](https://authress.io).
## Usage
```sh
pip install authress
```
(you may need to run `pip` with root permission: `sudo pip install authress`)Then import the package:
```python
import authress
```## Getting Started
### Reference Guide
See the SDK reference guide for a examples of commonly executed blocks with descriptions.
[SDK Documentation](https://github.com/Authress/authress-sdk.py/blob/main/docs/README.md)
## Quick Examples:
* [Authorize using a user token](https://github.com/Authress/authress-sdk.py/blob/main/docs/EXAMPLES.md#authorize-using-a-user-token)
* [Authorize with a service client](https://github.com/Authress/authress-sdk.py/blob/main/docs/EXAMPLES.md#authorize-with-a-service-client)
* [Using the Authress service client as an API key](https://github.com/Authress/authress-sdk.py/blob/main/docs/EXAMPLES.md#using-the-authress-service-client-as-an-api-key)
* [Embedding service clients into your api](https://github.com/Authress/authress-sdk.py/blob/main/docs/EXAMPLES.md#generation-of-service-client)
* [Token verification](https://github.com/Authress/authress-sdk.py/blob/main/docs/EXAMPLES.md#token-verifier)## Contribution Guide
[Developing for the Python SDK](https://github.com/Authress/authress-sdk.py/blob/main/contributing.md)