MicrosoftIdpConfig constructor
MicrosoftIdpConfig({
- required String clientId,
- required String clientSecret,
- String tenant = 'common',
- String authorityHost = 'login.microsoftonline.com',
- bool fetchProfilePhoto = true,
- MicrosoftAccountDetailsValidation microsoftAccountDetailsValidation = validateMicrosoftAccountDetails,
- GetExtraMicrosoftInfoCallback? getExtraMicrosoftInfoCallback,
Creates a new instance of MicrosoftIdpConfig.
Implementation
MicrosoftIdpConfig({
required this.clientId,
required this.clientSecret,
this.tenant = 'common',
this.authorityHost = 'login.microsoftonline.com',
this.fetchProfilePhoto = true,
this.microsoftAccountDetailsValidation = validateMicrosoftAccountDetails,
this.getExtraMicrosoftInfoCallback,
}) : oauth2Config = OAuth2PkceServerConfig(
tokenEndpointUrl: Uri.https(
authorityHost,
'/$tenant/oauth2/v2.0/token',
),
clientId: clientId,
clientSecret: clientSecret,
credentialsLocation: OAuth2CredentialsLocation.body,
parseTokenResponse: parseTokenResponse,
);