PasskeyIdp constructor

PasskeyIdp(
  1. PasskeyIdpConfig config, {
  2. required TokenIssuer tokenManager,
  3. AuthUsers authUsers = const AuthUsers(),
})

Creates a new instance of PasskeyIdp.

Implementation

factory PasskeyIdp(
  final PasskeyIdpConfig config, {
  required final TokenIssuer tokenManager,
  final AuthUsers authUsers = const AuthUsers(),
}) {
  final utils = PasskeyIdpUtils(
    challengeLifetime: config.challengeLifetime,
    passkeys: Passkeys(
      config: PasskeysConfig(relyingPartyId: config.hostname),
    ),
  );

  return PasskeyIdp._(
    config,
    tokenManager,
    utils,
    PasskeyIdpAdmin(
      challengeLifetime: config.challengeLifetime,
      utils: utils,
    ),
    authUsers,
  );
}