buildAuthUrl method
Build the authorization URL for browser redirect.
Implementation
Uri buildAuthUrl({
required String codeChallenge,
required String state,
String? redirectUri,
String? orgUuid,
String? loginHint,
}) {
return Uri.parse(config.authorizeUrl).replace(
queryParameters: {
'response_type': 'code',
'client_id': config.clientId,
'redirect_uri': redirectUri ?? config.redirectUrl,
'scope': config.scopes.join(' '),
'code_challenge': codeChallenge,
'code_challenge_method': 'S256',
'state': state,
'org_uuid': ?orgUuid,
'login_hint': ?loginHint,
},
);
}