oauth2 library

Classes

AuthorizationCodeGrant
A class for obtaining credentials via an authorization code grant. [...]
Client
An OAuth2 client. [...]
Credentials
Credentials that prove that a client is allowed to access a resource on the resource owner's behalf. [...]

Functions

clientCredentialsGrant(Uri authorizationEndpoint, String identifier, String secret, {Iterable<String> scopes, bool basicAuth: true, Client httpClient, String delimiter, Map<String, dynamic> getParameters(MediaType contentType, String body)}) Future<Client>
Obtains credentials using a client credentials grant. [...]
resourceOwnerPasswordGrant(Uri authorizationEndpoint, String username, String password, {String identifier, String secret, Iterable<String> scopes, bool basicAuth: true, CredentialsRefreshedCallback onCredentialsRefreshed, Client httpClient, String delimiter, Map<String, dynamic> getParameters(MediaType contentType, String body)}) Future<Client>
Obtains credentials using a resource owner password grant. [...]

Typedefs

CredentialsRefreshedCallback(Credentials) → void
Type of the callback when credentials are refreshed.

Exceptions / Errors

AuthorizationException
An exception raised when OAuth2 authorization fails.
ExpirationException
An exception raised when attempting to use expired OAuth2 credentials.