AuthXConfig#
authx.config.AuthXConfig #
Bases: BaseSettings
AuthX Base Configuration Object
| PARAMETER | DESCRIPTION |
|---|---|
BaseSettings | BaseSettings class from Pydantic TYPE: |
| RAISES | DESCRIPTION |
|---|---|
BadConfigurationError | If JWT_ALGORITHM is not supported |
BadConfigurationError | If JWT_ALGORITHM requires a key and it is not set |
| RETURNS | DESCRIPTION |
|---|---|
AuthXConfig | AuthX Configuration Object |
JWT_ACCESS_TOKEN_EXPIRES class-attribute instance-attribute #
JWT_DECODE_ALGORITHMS class-attribute instance-attribute #
JWT_REFRESH_TOKEN_EXPIRES class-attribute instance-attribute #
JWT_TOKEN_LOCATION class-attribute instance-attribute #
JWT_ACCESS_COOKIE_NAME class-attribute instance-attribute #
JWT_REFRESH_COOKIE_NAME class-attribute instance-attribute #
JWT_ACCESS_CSRF_COOKIE_NAME class-attribute instance-attribute #
JWT_ACCESS_CSRF_FIELD_NAME class-attribute instance-attribute #
JWT_ACCESS_CSRF_HEADER_NAME class-attribute instance-attribute #
JWT_CSRF_METHODS class-attribute instance-attribute #
JWT_REFRESH_CSRF_COOKIE_NAME class-attribute instance-attribute #
JWT_REFRESH_CSRF_COOKIE_PATH class-attribute instance-attribute #
JWT_REFRESH_CSRF_FIELD_NAME class-attribute instance-attribute #
JWT_REFRESH_CSRF_HEADER_NAME class-attribute instance-attribute #
JWT_IMPLICIT_REFRESH_ROUTE_EXCLUDE class-attribute instance-attribute #
JWT_IMPLICIT_REFRESH_ROUTE_INCLUDE class-attribute instance-attribute #
JWT_IMPLICIT_REFRESH_METHOD_EXCLUDE class-attribute instance-attribute #
JWT_IMPLICIT_REFRESH_METHOD_INCLUDE class-attribute instance-attribute #
JWT_IMPLICIT_REFRESH_DELTATIME class-attribute instance-attribute #
is_algo_symmetric property #
Check if the JWT_ALGORITHM is a symmetric encryption algorithm
is_algo_asymmetric property #
Check if the JWT_ALGORITHM is an asymmetric encryption algorithm