v2.0.1
Ertis auth is a next generation and generic auth service.
You can manage your users, applications, roles and more.
There are two types of token. Basic and Bearer tokens.
Bearer tokens are based on JWT.
Basic tokens generating by application id and secret.
User types, users, applications, roles.
User Types:
Users:
Applications:
Roles:
Events
Active Tokens:
All api endpoints developed by rest and http standards.
Endpoint Path | Allowed Methods |
---|---|
/api/v1/healthcheck | GET |
/api/v1/generate-token | POST |
/api/v1/refresh-token | POST |
/api/v1/verify-token | POST |
/api/v1/revoke-token | POST |
/api/v1/reset-password | POST |
/api/v1/set-password | POST |
/api/v1/change-password | POST |
/api/v1/me | GET |
/api/v1/memberships/ |
POST |
/api/v1/memberships/ |
GET |
/api/v1/memberships/ |
GET |
/api/v1/memberships/ |
PUT,GET |
/api/v1/memberships/ |
POST |
/api/v1/memberships/ |
GET |
/api/v1/memberships/ |
PUT,GET |
/api/v1/memberships/ |
PUT,GET,DELETE |
/api/v1/memberships/ |
POST |
/api/v1/memberships/ |
POST |
/api/v1/memberships/ |
GET |
/api/v1/memberships/ |
PUT,GET |
/api/v1/memberships/ |
PUT,GET,DELETE |
/api/v1/memberships/ |
POST |
/api/v1/memberships/ |
POST |
/api/v1/memberships/ |
GET |
/api/v1/memberships/ |
PUT,GET |
/api/v1/memberships/ |
PUT,GET,DELETE |
/api/v1/memberships/ |
POST |
/api/v1/memberships/ |
GET |
/api/v1/memberships/ |
POST |
/api/v1/api-map | GET |
/api/v1/get-app-version | GET |
/api/v1/memberships/ |
POST |
/api/v1/memberships/ |
GET |
/api/v1/memberships/ |
GET,PUT |
/api/v1/memberships/ |
GET,PUT,DELETE |
/api/v1/memberships/ |
POST |
/api/v1/sign-in/ |
GET |
Go to setup step (Ertis Auth Migrate pypi package)
$ docker run -p 8888:8888 -d --env-file .env ertis_auth
Note: All values in the configuration file can be overridden by environment variables. Environment variables must be defined with the AUTH_ prefix -i.e see .env file- on when they are defined.
Ertis auth have a public docker image on docker hub.
API Documentation
- Strong api documentation with samples Postman Collection Postman Documentation
$ pytest test.py
on your pipeline.