@cfxlabsinc/b2b-services
    Preparing search index...
    AccountSecurityState:
        | { kind: "native"; passkeys: AccountPasskey[]; totpEnabled: boolean }
        | {
            identityProvider: string;
            kind: "federated";
            passkeys: AccountPasskey[];
        }

    Type Declaration

    • { kind: "native"; passkeys: AccountPasskey[]; totpEnabled: boolean }
      • kind: "native"
      • passkeys: AccountPasskey[]
      • totpEnabled: boolean

        The pool requires TOTP, so it can be replaced but never turned off.

    • { identityProvider: string; kind: "federated"; passkeys: AccountPasskey[] }

      The IdP owns the password and second factor; only the passkeys are the login's own.