Edit

WEBAUTHN_PLUGIN_OPERATION_REQUEST structure (pluginauthenticator.h)

Describes a WebAuthn operation request sent to a plugin authenticator.

Syntax

typedef struct _WEBAUTHN_PLUGIN_OPERATION_REQUEST {
  HWND                         hWnd;
  GUID                         transactionId;
  DWORD                        cbRequestSignature;
  byte                         *pbRequestSignature;
  WEBAUTHN_PLUGIN_REQUEST_TYPE requestType;
  DWORD                        cbEncodedRequest;
  byte                         *pbEncodedRequest;
} WEBAUTHN_PLUGIN_OPERATION_REQUEST, *PWEBAUTHN_PLUGIN_OPERATION_REQUEST;

Members

hWnd

The window handle associated with the request.

transactionId

The transaction identifier for the operation.

cbRequestSignature

The size, in bytes, of the request signature pointed to by pbRequestSignature.

pbRequestSignature

A pointer to the request signature buffer.

requestType

A WEBAUTHN_PLUGIN_REQUEST_TYPE value that identifies the encoding of the request payload.

cbEncodedRequest

The size, in bytes, of the encoded request payload pointed to by pbEncodedRequest.

pbEncodedRequest

A pointer to the encoded request payload.

Remarks

Windows passes this structure to IPluginAuthenticator::MakeCredential and IPluginAuthenticator::GetAssertion.

Requirements

Requirement Value
Header pluginauthenticator.h

See also

IPluginAuthenticator::MakeCredential

IPluginAuthenticator::GetAssertion