security

alchemiscale.security.auth — security components for API services

exception alchemiscale.security.auth.AuthenticationError

Bases: Exception


alchemiscale.security.models — data models for security components

class alchemiscale.security.models.ComputeIdentity(*args: Any, **kwargs: Any)

Bases: ScopedIdentity

class alchemiscale.security.models.CredentialedComputeIdentity(*args: Any, **kwargs: Any)

Bases: ComputeIdentity, CredentialedEntity

class alchemiscale.security.models.CredentialedEntity(*args: Any, **kwargs: Any)

Bases: BaseModel

class alchemiscale.security.models.CredentialedUserIdentity(*args: Any, **kwargs: Any)

Bases: UserIdentity, CredentialedEntity

class alchemiscale.security.models.ScopedIdentity(*args: Any, **kwargs: Any)

Bases: BaseModel

cast_scopes_to_str(scope)

Ensure that each scope object is correctly cast to its str representation

class alchemiscale.security.models.Token(*args: Any, **kwargs: Any)

Bases: BaseModel

class alchemiscale.security.models.TokenData(*args: Any, **kwargs: Any)

Bases: BaseModel

class alchemiscale.security.models.UserIdentity(*args: Any, **kwargs: Any)

Bases: ScopedIdentity