glow_auth/token_request

Token Request builders

Functions

pub fn authorization_code(client: Client(a), token_uri: UriAppendage, code: String, redirect_uri: Uri) -> Request(
  String,
)

Build a token request using Authorization Code grant https://datatracker.ietf.org/doc/html/rfc6749#section-4.1.3

Notes:

  • The redirect_uri must be identical to usage in the Authorization Uri.
pub fn client_credentials(client: Client(a), token_uri: UriAppendage, auth_scheme: AuthScheme) -> Request(
  String,
)

Build a token request using Client Credentials grant https://datatracker.ietf.org/doc/html/rfc6749#section-4.4.2

pub fn refresh(client: Client(a), token_uri: UriAppendage, refresh_token: String) -> Request(
  String,
)

Build a token request using Refresh token https://datatracker.ietf.org/doc/html/rfc6749#section-6