Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Contains options for registering a plugin authenticator with Windows.
Syntax
typedef struct _WEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_OPTIONS {
LPCWSTR pwszAuthenticatorName;
REFCLSID rclsid;
LPCWSTR pwszPluginRpId;
LPCWSTR pwszLightThemeLogoSvg;
LPCWSTR pwszDarkThemeLogoSvg;
DWORD cbAuthenticatorInfo;
const BYTE *pbAuthenticatorInfo;
DWORD cSupportedRpIds;
const LPCWSTR *ppwszSupportedRpIds;
} WEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_OPTIONS, *PWEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_OPTIONS;
Members
pwszAuthenticatorName
A pointer to a null-terminated string that contains the display name of the plugin authenticator.
rclsid
The class identifier of the plugin authenticator COM implementation.
pwszPluginRpId
An optional pointer to a null-terminated relying-party identifier string used for nested WebAuthn calls that originate from the plugin.
pwszLightThemeLogoSvg
An optional pointer to a base64-encoded SVG 1.1 logo to use in light theme.
pwszDarkThemeLogoSvg
An optional pointer to a base64-encoded SVG 1.1 logo to use in dark theme.
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 WebAuthNPluginAddAuthenticator.
Requirements
| Requirement | Value |
|---|---|
| Header | webauthnplugin.h |