authorizationUrl method

Uri authorizationUrl(
  1. String challenge,
  2. String state
)

Build the /oauth/authorize URL for a PKCE challenge.

Implementation

Uri authorizationUrl(String challenge, String state) =>
    Uri.parse(config.authorizationEndpoint).replace(queryParameters: {
      'response_type': 'code',
      'client_id': config.clientId,
      'redirect_uri': config.redirectUri,
      'scope': config.scopes.join(' '),
      'state': state,
      'code_challenge': challenge,
      'code_challenge_method': 'S256',
    });