cognito_provider

class auth_middleware.providers.cognito.cognito_provider.CognitoProvider
create_user_from_token(token: JWTAuthorizationCredentials) User

Initializes a domain User object with data recovered from a JWT TOKEN. Args: token (JWTAuthorizationCredentials): Defaults to Depends(oauth2_scheme).

Returns:

User: Domain object.

async get_keys() List[Dict[str, str]]

Get keys from AWS Cognito

Returns:

List[JWK]: a list of JWK keys

async load_jwks() JWKS

Load JWKS credentials from remote Identity Provider

Returns:

JWKS: _description_