buildAuthorizationUrl method

String buildAuthorizationUrl({
  1. String? state,
})

Builds the OAuth2 authorization URL for this configuration

Implementation

String buildAuthorizationUrl({String? state}) {
  final redirectUri = '${config.redirectScheme}://oauth2redirect';
  final generatedState = state ?? _generateState();

  return buildAuthorizationUrlStatic(
    baseUrl: config.baseUrl,
    clientId: config.clientId,
    redirectUri: redirectUri,
    scope: config.scopes.join(' '),
    codeChallenge: '', // We'll add PKCE later if needed
    state: generatedState,
  );
}