registerEntraIdProvider function
void
registerEntraIdProvider(
- Map<String, dynamic> config
)
Implementation
void registerEntraIdProvider(Map<String, dynamic> config) {
final clientId = _requireString(config, 'clientId');
final provider = DSEntraIDAuthProvider(
tenantId: _requireString(config, 'tenantId'),
clientId: clientId,
clientSecret: _requireString(config, 'clientSecret'),
primaryUserFlow: _optionalNullableString(config, 'primaryUserFlow') ??
'B2C_1_signup_signin',
domain: _optionalNullableString(config, 'domain'),
userFlows: _optionalStringMap(config, 'userFlows'),
scopes: _optionalStringList(config, 'scopes'),
);
DSAuthManager.registerProvider(
_providerName(config, 'entraid'),
provider,
DSAuthProviderMetadata(
type: 'entraid',
region: _optionalString(config, 'region'),
clientId: clientId,
),
);
}