Edit

WEBAUTHN_PLUGIN_UPDATE_AUTHENTICATOR_DETAILS structure (webauthnplugin.h)

Contains updated metadata for a registered plugin authenticator.

Syntax

typedef struct _WEBAUTHN_PLUGIN_UPDATE_AUTHENTICATOR_DETAILS {
  LPCWSTR       pwszAuthenticatorName;
  REFCLSID      rclsid;
  REFCLSID      rclsidNew;
  LPCWSTR       pwszLightThemeLogoSvg;
  LPCWSTR       pwszDarkThemeLogoSvg;
  DWORD         cbAuthenticatorInfo;
  const BYTE    *pbAuthenticatorInfo;
  DWORD         cSupportedRpIds;
  const LPCWSTR *ppwszSupportedRpIds;
} WEBAUTHN_PLUGIN_UPDATE_AUTHENTICATOR_DETAILS, *PWEBAUTHN_PLUGIN_UPDATE_AUTHENTICATOR_DETAILS;

Members

pwszAuthenticatorName

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

rclsid

The current class identifier of the plugin authenticator.

rclsidNew

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.

Remarks

Use this structure with WebAuthNPluginUpdateAuthenticatorDetails.

Requirements

Requirement Value
Header webauthnplugin.h

See also

WebAuthNPluginUpdateAuthenticatorDetails