fakts.registry
GrantType Objects
class GrantType(str, Enum)
The grant type
CLIENT_CREDENTIALS
The client credentials grant
AUTHORIZATION_CODE
The authorization code grant
GrantRegistry Objects
class GrantRegistry(BaseModel)
A registry for grants.
This registry is used to register grants. It is used by the fakts grant to build the correct grant from the fakts.
register_grant
def register_grant(grant_type: GrantType, grant: GrantBuilder) -> None
Registers a grant.
Arguments:
type
- GrantType The type of the grant to registergrant
- Type[BaseGrant] The grant to register
get_grant_for_type
def get_grant_for_type(grant_type: GrantType) -> GrantBuilder
Gets the grant for a type.
Arguments:
type
- GrantType The type of the grant to get
Returns:
Type[BaseGrant] The grant for the type
Config Objects
class Config()
Pydantic config