airflow.providers.keycloak.auth_manager.datamodels.token¶
Attributes¶
Classes¶
Token serializer for responses. |
|
Password grant token serializer for post bodies. |
|
Client credentials grant token serializer for post bodies. |
|
JWT-bearer grant token serializer for post bodies. |
|
Token request body. |
Module Contents¶
- class airflow.providers.keycloak.auth_manager.datamodels.token.TokenResponse(/, **data)[source]¶
Bases:
airflow.api_fastapi.core_api.base.BaseModelToken serializer for responses.
- class airflow.providers.keycloak.auth_manager.datamodels.token.TokenPasswordBody(/, **data)[source]¶
Bases:
airflow.api_fastapi.core_api.base.StrictBaseModelPassword grant token serializer for post bodies.
- class airflow.providers.keycloak.auth_manager.datamodels.token.TokenClientCredentialsBody(/, **data)[source]¶
Bases:
airflow.api_fastapi.core_api.base.StrictBaseModelClient credentials grant token serializer for post bodies.
- class airflow.providers.keycloak.auth_manager.datamodels.token.TokenJwtFederatedBody(/, **data)[source]¶
Bases:
airflow.api_fastapi.core_api.base.StrictBaseModelJWT-bearer grant token serializer for post bodies.
Accepts a Keycloak access token obtained via any Keycloak-native authentication method (e.g. a client federated to an external OIDC identity provider) instead of Airflow re-authenticating to Keycloak itself.
- class airflow.providers.keycloak.auth_manager.datamodels.token.TokenBody[source]¶
Bases:
pydantic.RootModel[TokenUnion]Token request body.