registerAllAuthProviders function
void
registerAllAuthProviders()
Implementation
void registerAllAuthProviders() {
DSAuthManager.registerProvider(
'cognito',
DSAuth0AuthProvider(
domain: '', // set via config or env
clientId: '', // set via config or env
clientSecret: '', // set via config or env
audience: '' // set via config or env
),
DSAuthProviderMetadata(type: 'cognito', region: 'us-east-1', clientId: ''),
);
DSAuthManager.registerProvider(
'firebase',
DSFirebaseAuthProvider(
projectId: '', // set via config or env
privateKeyPath: '', // set via config or env
apiKey: '' // set via config or env
),
DSAuthProviderMetadata(
type: 'firebase',
region: 'us-central1',
clientId: '',
),
);
// Magic Auth provider (update the metadata as relevant for your integration)
DSAuthManager.registerProvider(
'magic',
DSMagicAuthProvider(
publishableKey: '', // set via config or env
secretKey: '', // set via config or env
),
DSAuthProviderMetadata(type: 'magic', region: '', clientId: ''),
);
// Transmit Auth provider (update the metadata as relevant for your integration)
DSAuthManager.registerProvider(
'transmit',
DSTransmitAuthProvider(),
DSAuthProviderMetadata(type: 'transmit', region: '', clientId: ''),
);
// Fingerprint Auth provider (update the metadata as relevant for your integration)
DSAuthManager.registerProvider(
'fingerprint',
DSFingerprintAuthProvider(
apiKey: '', // set via config or env
),
DSAuthProviderMetadata(type: 'fingerprint', region: '', clientId: ''),
);
// …register more providers as new ones are added
}