bindings/webauthn_3 library
Web Authentication: An API for accessing Public Key Credentials - Level
Classes
- AuthenticationExtensionsClientInputs
- AuthenticationExtensionsClientInputsJSON
- AuthenticationExtensionsClientOutputs
- AuthenticationExtensionsClientOutputsJSON
- AuthenticationExtensionsLargeBlobInputs
- AuthenticationExtensionsLargeBlobOutputs
- AuthenticationExtensionsPRFInputs
- AuthenticationExtensionsPRFOutputs
- AuthenticationExtensionsPRFValues
- AuthenticationResponseJSON
- AuthenticatorAssertionResponse
-
Secure context: This feature is available only in secure
contexts (HTTPS), in some or all supporting browsers.
The interface of the Web Authentication API is returned by
CredentialsContainer.get()
when a PublicKeyCredential is passed, and provides proof to a service that it has a key pair and that the authentication request is valid and approved. This interface inherits from AuthenticatorResponse. - AuthenticatorAssertionResponseJSON
- AuthenticatorAttestationResponse
-
Secure context: This feature is available only in secure
contexts (HTTPS), in some or all supporting browsers.
The interface of the Web Authentication API is returned by
CredentialsContainer.create()
when a PublicKeyCredential is passed, and provides a cryptographic root of trust for the new key pair that has been generated. This response should be sent to the relying party's server to complete the creation of the credential. This interface inherits from AuthenticatorResponse. - AuthenticatorAttestationResponseJSON
- AuthenticatorResponse
-
Secure context: This feature is available only in secure
contexts (HTTPS), in some or all supporting browsers.
The interface of the Web Authentication API is the base
interface for interfaces that provide a cryptographic root of
trust for a key pair. The child interfaces include information
from the browser such as the challenge origin and either may be
returned from
PublicKeyCredential.response
. - AuthenticatorSelectionCriteria
- CollectedClientData
- CredentialPropertiesOutput
- PublicKeyCredential
- Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers. The interface provides information about a public key / private key pair, which is a credential for logging in to a service using an un-phishable and data-breach resistant asymmetric key pair instead of a password. It inherits from Credential, and was created by the Web Authentication API extension to the Credential Management API. Other interfaces that inherit from Credential are PasswordCredential and FederatedCredential.
- PublicKeyCredentialCreationOptions
- PublicKeyCredentialCreationOptionsJSON
- PublicKeyCredentialDescriptor
- PublicKeyCredentialDescriptorJSON
- PublicKeyCredentialEntity
- PublicKeyCredentialParameters
- PublicKeyCredentialRequestOptions
-
Secure context: This feature is available only in secure
contexts (HTTPS), in some or all supporting browsers.
The dictionary of the Web Authentication API holds the options
passed to
navigator.credentials.get()
in order to fetch a given PublicKeyCredential. - PublicKeyCredentialRequestOptionsJSON
- PublicKeyCredentialRpEntity
- PublicKeyCredentialUserEntity
- PublicKeyCredentialUserEntityJSON
- RegistrationResponseJSON
- TokenBinding
Enums
Extensions
- PropsAuthenticationExtensionsLargeBlobInputs on AuthenticationExtensionsLargeBlobInputs
- PropsAuthenticationExtensionsLargeBlobOutputs on AuthenticationExtensionsLargeBlobOutputs
- PropsAuthenticationExtensionsPRFInputs on AuthenticationExtensionsPRFInputs
- PropsAuthenticationExtensionsPRFOutputs on AuthenticationExtensionsPRFOutputs
- PropsAuthenticationExtensionsPRFValues on AuthenticationExtensionsPRFValues
- PropsAuthenticationResponseJSON on AuthenticationResponseJSON
- PropsAuthenticatorAssertionResponse on AuthenticatorAssertionResponse
- PropsAuthenticatorAssertionResponseJSON on AuthenticatorAssertionResponseJSON
- PropsAuthenticatorAttestationResponse on AuthenticatorAttestationResponse
- PropsAuthenticatorAttestationResponseJSON on AuthenticatorAttestationResponseJSON
- PropsAuthenticatorResponse on AuthenticatorResponse
- PropsAuthenticatorSelectionCriteria on AuthenticatorSelectionCriteria
- PropsCollectedClientData on CollectedClientData
- PropsCredentialPropertiesOutput on CredentialPropertiesOutput
- PropsPublicKeyCredential on PublicKeyCredential
- PropsPublicKeyCredentialCreationOptions on PublicKeyCredentialCreationOptions
- PropsPublicKeyCredentialCreationOptionsJSON on PublicKeyCredentialCreationOptionsJSON
- PropsPublicKeyCredentialDescriptor on PublicKeyCredentialDescriptor
- PropsPublicKeyCredentialDescriptorJSON on PublicKeyCredentialDescriptorJSON
- PropsPublicKeyCredentialEntity on PublicKeyCredentialEntity
- PropsPublicKeyCredentialParameters on PublicKeyCredentialParameters
- PropsPublicKeyCredentialRequestOptions on PublicKeyCredentialRequestOptions
- PropsPublicKeyCredentialRequestOptionsJSON on PublicKeyCredentialRequestOptionsJSON
- PropsPublicKeyCredentialRpEntity on PublicKeyCredentialRpEntity
- PropsPublicKeyCredentialUserEntity on PublicKeyCredentialUserEntity
- PropsPublicKeyCredentialUserEntityJSON on PublicKeyCredentialUserEntityJSON
- PropsRegistrationResponseJSON on RegistrationResponseJSON
- PropsTokenBinding on TokenBinding