Skip to main content

cloud_sdk/
authentication.rs

1//! Provider-neutral authentication scope and execution contracts.
2
3mod generation;
4mod policy;
5mod transport;
6mod value;
7
8pub use generation::{CredentialGeneration, CredentialGenerationError, RefreshHandoff};
9pub use policy::{
10    AuthenticationScope, AuthenticationScopeError, AuthenticationScopePolicy, ScopeField,
11    ScopeRequirement, ScopeViolation,
12};
13pub use transport::{
14    AsyncAuthenticatedTransport, AuthenticatedRequest, BlockingAuthenticatedTransport,
15};
16pub use value::{MAX_SCOPE_VALUE_BYTES, ScopeValue, ScopeValueError};
17
18#[cfg(test)]
19mod tests;