Crate oauth2_client

Source

Re-exports§

pub use provider::Provider;
pub use authorization_code_grant::provider_ext::ProviderExtAuthorizationCodeGrant;
pub use client_credentials_grant::provider_ext::ProviderExtClientCredentialsGrant;
pub use device_authorization_grant::provider_ext::ProviderExtDeviceAuthorizationGrant;
pub use jwt_authorization_grant::provider_ext::ProviderExtJwtAuthorizationGrant;
pub use resource_owner_password_credentials_grant::provider_ext::ProviderExtResourceOwnerPasswordCredentialsGrant;
pub use extensions::Builder as ExtensionsBuilder;
pub use extensions::DefaultBuilder as DefaultExtensionsBuilder;
pub use oauth2_core;

Modules§

authorization_code_grant
https://datatracker.ietf.org/doc/html/rfc6749#section-4.1
client_credentials_grant
https://datatracker.ietf.org/doc/html/rfc6749#section-4.4
device_authorization_grant
RFC 8628
extensions
jwt_authorization_grant
https://datatracker.ietf.org/doc/html/rfc7523#section-3.1
provider
re_exports
resource_owner_password_credentials_grant
https://datatracker.ietf.org/doc/html/rfc6749#section-4.4
utils