Edit

WEBAUTHN_PLUGIN_CREDENTIAL_DETAILS structure (webauthnplugin.h)

Contains metadata for a credential exposed by a plugin authenticator.

Syntax

typedef struct _WEBAUTHN_PLUGIN_CREDENTIAL_DETAILS {
  DWORD      cbCredentialId;
  const BYTE *pbCredentialId;
  LPCWSTR    pwszRpId;
  LPCWSTR    pwszRpName;
  DWORD      cbUserId;
  const BYTE *pbUserId;
  LPCWSTR    pwszUserName;
  LPCWSTR    pwszUserDisplayName;
} WEBAUTHN_PLUGIN_CREDENTIAL_DETAILS, *PWEBAUTHN_PLUGIN_CREDENTIAL_DETAILS;

Members

cbCredentialId

The size, in bytes, of the credential identifier pointed to by pbCredentialId.

pbCredentialId

A pointer to the credential identifier bytes.

pwszRpId

A pointer to the relying-party identifier for the credential.

pwszRpName

A pointer to the friendly relying-party name, such as a site or organization name.

cbUserId

The size, in bytes, of the user identifier pointed to by pbUserId.

pbUserId

A pointer to the user identifier bytes.

pwszUserName

A pointer to the user name associated with the credential, such as an email address.

pwszUserDisplayName

A pointer to the friendly display name associated with the credential.

Remarks

Use this structure when adding, removing, or enumerating plugin credential metadata.

Requirements

Requirement Value
Header webauthnplugin.h

See also

WebAuthNPluginAuthenticatorAddCredentials

WebAuthNPluginAuthenticatorGetAllCredentials