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 extended options for registering a plugin authenticator with Windows.
Syntax
typedef struct _WEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_OPTIONS_2 {
LPCWSTR pwszAuthenticatorName;
const CLSID *pClsid;
LPCWSTR pwszPluginRpId;
LPCWSTR pwszLightThemeLogoSvg;
LPCWSTR pwszDarkThemeLogoSvg;
DWORD cbAuthenticatorInfo;
const BYTE *pbAuthenticatorInfo;
DWORD cSupportedRpIds;
const LPCWSTR *ppwszSupportedRpIds;
LPCWSTR pwszUserVerificationKeyName;
} WEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_OPTIONS_2, *PWEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_OPTIONS_2;
Members
pwszAuthenticatorName
A pointer to a null-terminated string that contains the display name of the plugin authenticator.
pClsid
A pointer to the class identifier of the plugin authenticator COM implementation.
pwszPluginRpId
A 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.
pwszUserVerificationKeyName
An optional pointer to the string name used with KeyCredentialManager.RequestCreateAsync from the same app context.
Requirements
| Requirement | Value |
|---|---|
| Header | webauthnplugin.h |