Funzione WebAuthNAuthenticatorMakeCredential (webauthn.h)

L'operazione 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. La relying party può usare questa chiave pubblica delle credenziali per verificare le asserzioni di autenticazione create da questa origine delle credenziali della chiave pubblica.

Sintassi

HRESULT WebAuthNAuthenticatorMakeCredential(
  HWND                                             hWnd,
  PCWEBAUTHN_RP_ENTITY_INFORMATION                 pRpInformation,
  PCWEBAUTHN_USER_ENTITY_INFORMATION               pUserInformation,
  PCWEBAUTHN_COSE_CREDENTIAL_PARAMETERS            pPubKeyCredParams,
  PCWEBAUTHN_CLIENT_DATA                           pWebAuthNClientData,
  PCWEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS pWebAuthNMakeCredentialOptions,
  PWEBAUTHN_CREDENTIAL_ATTESTATION                 *ppWebAuthNCredentialAttestation
);

Parametri

hWnd

Handle per la finestra che verrà usata per visualizzare l'interfaccia utente.

pRpInformation

WEBAUTHN_RP_ENTITY_INFORMATION della relying party.

pUserInformation

Il WEBAUTHN_USER_ENTITY_INFORMATION dell'account utente contenente l'handle utente fornito dalla Relying Party.

pPubKeyCredParams

Sequenza di coppie di tipi di credenziali chiave pubblica e algoritmi di chiave pubblica richiesti dalla Relying Party. Questa sequenza viene ordinata dalla più preferita alla meno preferita. L'autenticatore fa del meglio per creare le credenziali più preferite che può eseguire.

pWebAuthNClientData

Dati client da inviare all'autenticatore per la relying party.

pWebAuthNMakeCredentialOptions

Fornisce le opzioni da usare durante la creazione dell'origine delle credenziali della chiave pubblica.

ppWebAuthNCredentialAttestation

Al termine dell'operazione, l'autenticatore restituisce l'oggetto attestazione al client.

Valore restituito

Restituisce un valore HRESULT che indica l'esito positivo o negativo.

Requisiti

Requisito Valore
Intestazione webauthn.h

Vedi anche

WEBAUTHN_USER_ENTITY_INFORMATION

WebAuthNGetPlatformCredentialList