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
}