Edit

WEBAUTHN_PLUGIN_UPDATE_AUTHENTICATOR_DETAILS_2 structure (webauthnplugin.h)

Contains extended metadata for updating a registered plugin authenticator.

Syntax

typedef struct _WEBAUTHN_PLUGIN_UPDATE_AUTHENTICATOR_DETAILS_2 {
  LPCWSTR       pwszAuthenticatorName;
  const CLSID   *pClsid;
  const CLSID   *pClsidNew;
  LPCWSTR       pwszLightThemeLogoSvg;
  LPCWSTR       pwszDarkThemeLogoSvg;
  DWORD         cbAuthenticatorInfo;
  const BYTE    *pbAuthenticatorInfo;
  DWORD         cSupportedRpIds;
  const LPCWSTR *ppwszSupportedRpIds;
  LPCWSTR       pwszUserVerificationKeyName;
} WEBAUTHN_PLUGIN_UPDATE_AUTHENTICATOR_DETAILS_2, *PWEBAUTHN_PLUGIN_UPDATE_AUTHENTICATOR_DETAILS_2;

Members

pwszAuthenticatorName

A pointer to a null-terminated string that contains the updated display name of the plugin authenticator.

pClsid

A pointer to the current class identifier of the plugin authenticator.

pClsidNew

A pointer to the new class identifier for the plugin authenticator.

pwszLightThemeLogoSvg

An optional pointer to a base64-encoded SVG 1.1 logo to use in light theme. NULL removes the light-theme logo.

pwszDarkThemeLogoSvg

An optional pointer to a base64-encoded SVG 1.1 logo to use in dark theme. NULL removes the dark-theme logo.

cbAuthenticatorInfo

The size, in bytes, of the CTAP CBOR authenticatorGetInfo payload pointed to by pbAuthenticatorInfo.

pbAuthenticatorInfo

A pointer to the CTAP CBOR authenticatorGetInfo payload.

cSupportedRpIds

The number of entries in the array pointed to by ppwszSupportedRpIds. Specify zero if all relying parties are supported.

ppwszSupportedRpIds

A pointer to an array of supported relying-party identifiers. Specify NULL if all relying parties are supported.

pwszUserVerificationKeyName

An optional pointer to the string name used with KeyCredentialManager.RequestCreateAsync. NULL removes the key name.

Requirements

Requirement Value
Header webauthnplugin.h

See also

WebAuthNPluginUpdateAuthenticatorDetails2