CredentialManagementService

Wraps the Credential Management API for managing user credentials. Supports password credentials, public key credentials (WebAuthn/passkeys), and silent sign-in prevention.

TypeScriptexample.ts
import { CredentialManagementService } from '@angular-helpers/browser-web-apis/experimental'

# Methods

MethodSignatureReturnsDescription
isSupportedisSupported(): booleanbooleanPublic method isSupported.
isPublicKeySupportedisPublicKeySupported(): booleanbooleanPublic method isPublicKeySupported.
getget(options?: CredentialRequestOptions): Promise<Credential | null>Promise<Credential | null>Public method get.
storestore(credential: Credential): Promise<void>Promise<void>Public method store.
createPasswordCredentialcreatePasswordCredential(data: PasswordCredentialData): Promise<Credential>Promise<Credential>Public method createPasswordCredential.
createPublicKeyCredentialcreatePublicKeyCredential(options: PublicKeyCredentialOptions): Promise<Credential | null>Promise<Credential | null>Public method createPublicKeyCredential.
preventSilentAccesspreventSilentAccess(): Promise<void>Promise<void>Public method preventSilentAccess.
isConditionalMediationAvailableisConditionalMediationAvailable(): Promise<boolean>Promise<boolean>Public method isConditionalMediationAvailable.
LCP N/A
CLS N/A
INP N/A