Expand description
Module containing the core functionality for OAuth2 Authentication.
Structs§
- Access
Token Authenticator - Create a access token authenticator for use with pre-generated access tokens
- Application
Default Credentials Authenticator - Create an authenticator that uses a application default credentials.
- Authenticator
- Authenticator is responsible for fetching tokens, handling refreshing tokens, and optionally persisting tokens to disk.
- Authenticator
Builder - Configure an Authenticator using the builder pattern.
- Authorized
User Authenticator - Create an authenticator that uses an authorized user credentials.
- Device
Flow Authenticator - Create an authenticator that uses the device flow.
- External
Account Authenticator - Create an authenticator that uses an external account credentials.
- Installed
Flow Authenticator - Create an authenticator that uses the installed flow.
- Service
Account Authenticator - Create an authenticator that uses a service account.
- Service
Account Impersonation Authenticator - Create a access token authenticator that uses user secrets to impersonate a service account.
Enums§
- Application
Default Credentials Types - Types of authenticators provided by ApplicationDefaultCredentialsAuthenticator
Type Aliases§
- Default
Authenticator hyper-rustls
orhyper-tls
- Default authenticator type