Expand description

Module contianing the core functionality for OAuth2 Authentication.

Structs

Create an authenticator that uses a application default credentials.

Authenticator is responsible for fetching tokens, handling refreshing tokens, and optionally persisting tokens to disk.

Configure an Authenticator using the builder pattern.

Create an authenticator that uses an authorized user credentials.

DefaultHyperClienthyper-rustls or hyper-tls

The builder value used when the default hyper client should be used.

Create an authenticator that uses the device flow.

Create an authenticator that uses the installed flow.

Create an authenticator that uses a service account.

Enums

Types of authenticators provided by ApplicationDefaultCredentialsAuthenticator

Traits

A trait implemented for any hyper::Client as well as the DefaultHyperClient.

Type Definitions

DefaultAuthenticatorhyper-rustls or hyper-tls

Default authenticator type