fastapi_aad_auth._base.validators.token¶
Base validator for token based authentication.
- class fastapi_aad_auth._base.validators.token.InitOAuth(**kwargs)[source]¶
OAuth information for openapi docs.
Create a new model by parsing and validating input data from keyword arguments.
Raises ValidationError if the input data cannot be parsed to form a valid model.
- class fastapi_aad_auth._base.validators.token.OAuthFlowType(value)¶
Enumeration of OAuth Flows for OpenAPI
- Options:
implicit
password
clientCredentials
authorizationCode
- class fastapi_aad_auth._base.validators.token.TokenValidator(client_id: str, authorizationUrl: str, tokenUrl: str, api_audience: typing.Optional[str] = None, scheme_name: typing.Optional[str] = None, scopes: typing.Optional[dict] = None, auto_error: bool = False, enabled: bool = True, use_pkce: bool = True, user_klass: type = <class 'fastapi_aad_auth._base.state.User'>, flow_type: fastapi_aad_auth._base.validators.token.OAuthFlowType = OAuthFlowType.authorizationCode)[source]¶
Validator for token based authentication.
Initialise validator for token based authentication.
- property init_oauth¶
Get the openapi docs config.