Leggere in inglese

Condividi tramite


WebAuthn

Panoramica della tecnologia WebAuthn, che fornisce app Win32 con API per comunicare con Windows Hello e chiavi di sicurezza esterne come parte delle specifiche WebAuthn e CTAP.

Per sviluppare con l'API WebAuthn, sono necessarie queste intestazioni:

Per indicazioni sulla programmazione per questa tecnologia, vedere:

Funzioni

 
WebAuthNAuthenticatorGetAssertion

Produce una firma di asserzione che rappresenta un'asserzione da parte dell'autenticatore che l'utente ha acconsentito a una transazione specifica.
WebAuthNAuthenticatorMakeCredential

Crea un'origine delle credenziali a chiave pubblica associata a un autenticatore di gestione e restituisce la chiave pubblica delle credenziali associata alla chiave privata delle credenziali.
WebAuthNCancelCurrentOperation

Termina l'operazione attualmente in corso nella sessione di autenticazione.
WebAuthNDeletePlatformCredential

Rimuove un'origine credenziali archiviata in un autenticatore.
WebAuthNFreeAssertion

Libera un'asserzione WebAuthN allocata in precedenza.
WebAuthNFreeCredentialAttestation

Libera un'attestazione delle credenziali allocata in precedenza.
WebAuthNFreePlatformCredentialList

Libera l'allocazione per l'elenco delle credenziali della piattaforma.
WebAuthNGetApiVersionNumber

Ottiene il numero di versione dell'API.
WebAuthNGetCancellationId

Ottiene l'ID di annullamento per un'operazione annullata.
WebAuthNGetErrorName

Ottiene il nome dell'errore per un codice di errore.
WebAuthNGetPlatformCredentialList

Ottiene l'elenco di credenziali archiviate.
WebAuthNGetW3CExceptionDOMError

Ottiene il codice di errore DOM W3C per l'ultima operazione non riuscita.
WebAuthNIsUserVerifyingPlatformAuthenticatorAvailable

Determina se il servizio di autenticazione della piattaforma è disponibile.

Strutture

 
WEBAUTHN_ASSERTION

Struttura che contiene i dati necessari per verificare un'asserzione.
WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS

Struttura che contiene le opzioni per ottenere un'asserzione.
WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS

Opzioni per l'operazione WebAuthNAuthenticatorMakeCredential.
WEBAUTHN_CLIENT_DATA

Struttura contenente i dati client inviati all'autenticatore.
WEBAUTHN_COMMON_ATTESTATION

Struttura contenente i dati comuni per un'attestazione.
WEBAUTHN_COSE_CREDENTIAL_PARAMETER

Struttura contenente le informazioni sui parametri delle credenziali COSE.
WEBAUTHN_COSE_CREDENTIAL_PARAMETERS

Struttura contenente i parametri COSE per una credenziale.
WEBAUTHN_CRED_BLOB_EXTENSION

Dati dell'estensione BLOB per una credenziale.
WEBAUTHN_CRED_PROTECT_EXTENSION_IN

Contiene le informazioni sull'estensione per la protezione delle credenziali.
WEBAUTHN_CRED_WITH_HMAC_SECRET_SALT

Struttura contenente le credenziali con valori SALT.
WEBAUTHN_CREDENTIAL

Contiene informazioni su una credenziale.
WEBAUTHN_CREDENTIAL_ATTESTATION

Contiene i dati di attestazione per una credenziale.
WEBAUTHN_CREDENTIAL_DETAILS

Contiene i dati per una credenziale.
WEBAUTHN_CREDENTIAL_DETAILS_LIST

Elenco di credenziali.
WEBAUTHN_CREDENTIAL_EX

Dati relativi a una credenziale con informazioni aggiuntive.
WEBAUTHN_CREDENTIAL_LIST

Elenco di credenziali registrate dall'utente con l'autenticatore.
WEBAUTHN_CREDENTIALS

Matrice di credenziali registrate dall'utente con l'autenticatore.
WEBAUTHN_EXTENSION

Contiene informazioni su un'estensione.
WEBAUTHN_EXTENSIONS

Contiene un elenco di estensioni.
WEBAUTHN_GET_CREDENTIALS_OPTIONS

Contiene le opzioni per la funzione WebAuthNGetPlatformCredentialsList.
WEBAUTHN_HMAC_SECRET_SALT

Contiene i valori SALT per Hmac-Secret.
WEBAUTHN_HMAC_SECRET_SALT_VALUES

Contiene i valori SALT per il segreto HMAC.
WEBAUTHN_RP_ENTITY_INFORMATION

Informazioni sulla relying party.
WEBAUTHN_USER_ENTITY_INFORMATION

Informazioni su un'entità utente.
WEBAUTHN_X5C

Catena di certificati X.509.