Skip to content
Still using @dfinity/agent? Migrate to @icp-sdk/core!

AuthClientLoginOptions

Defined in: index.ts:113

optional allowPinAuthentication: boolean

Defined in: index.ts:127

If present, indicates whether or not the Identity Provider should allow the user to authenticate and/or register using a temporary key/PIN identity. Authenticating dapps may want to prevent users from using Temporary keys/PIN identities because Temporary keys/PIN identities are less secure than Passkeys (webauthn credentials) and because Temporary keys/PIN identities generally only live in a browser database (which may get cleared by the browser/OS).


optional customValues: Record<string, unknown>

Defined in: index.ts:149

Extra values to be passed in the login request during the authorize-ready phase


optional derivationOrigin: string | URL

Defined in: index.ts:132

Origin for Identity Provider to use while generating the delegated identity. For II, the derivation origin must authorize this origin by setting a record at <derivation-origin>/.well-known/ii-alternative-origins.

https://github.com/dfinity/internet-identity/blob/main/docs/internet-identity-spec.adoc


optional identityProvider: string | URL

Defined in: index.ts:118

Identity provider

"https://identity.internetcomputer.org"

optional maxTimeToLive: bigint

Defined in: index.ts:123

Expiration of the authentication in nanoseconds

BigInt(8) hours * BigInt(3_600_000_000_000) nanoseconds

optional onError: OnErrorFunc

Defined in: index.ts:145

Callback in case authentication fails


optional onSuccess: OnSuccessFunc

Defined in: index.ts:141

Callback once login has completed


optional windowOpenerFeatures: string

Defined in: index.ts:137

Auth Window feature config string

"toolbar=0,location=0,menubar=0,width=500,height=500,left=100,top=100"