Skip to main content

Module authentication

Module authentication 

Source
Expand description

Provider-neutral authentication scope and execution contracts.

Structs§

AuthenticatedRequest
Request plus mandatory provider or operation-owned authentication policy.
AuthenticationScope
Immutable borrowed scope bound to one admitted credential.
AuthenticationScopeError
Payload-free authentication-scope policy failure.
AuthenticationScopePolicy
Complete provider or operation-owned authentication-scope policy.
CredentialGeneration
Monotonic generation of one credential state.
RefreshHandoff
Opaque generation captured before an external refresh operation begins.
ScopeValue
Borrowed, bounded provider-owned authentication-scope value.

Enums§

CredentialGenerationError
Credential-generation transition error.
ScopeField
Authentication-scope field that failed policy validation.
ScopeRequirement
Provider or operation requirement for one authentication-scope field.
ScopeValueError
Authentication-scope value validation error.
ScopeViolation
Payload-free reason a scope field failed validation.

Constants§

MAX_SCOPE_VALUE_BYTES
Maximum bytes in one provider-owned audience, account, or tenant binding.

Traits§

AsyncAuthenticatedTransport
Executor-neutral async transport requiring an authentication policy.
BlockingAuthenticatedTransport
Blocking transport that cannot execute without an authentication policy.