TsgcWSAPIServer_WebAuthnメソッド › IsWebAuthnRequest

IsWebAuthnRequest メソッド

受信した URL パスが設定された WebAuthn エンドポイントのいずれかと一致した場合は True を返します。

構文

function IsWebAuthnRequest(const aHeaders: TStringList): Boolean;

パラメータ

名前タイプ説明
aHeadersconst TStringListURLパスが抽出される生のHTTPリクエストヘッダー(リクエストラインを含む)。

戻り値

リクエスト URL が EndpointsOptions(登録、認証、検証、webauthn.js など)で設定されたパスのいずれかをターゲットにしている場合は True、それ以外の場合は False。(Boolean

解説

ホストサーバーがリクエストを WebAuthn コンポーネントに委譲するか、独自の処理を維持するかを決定する必要がある場合に便利です。DoProcessHTTP は登録または認証フローを開始する前に内部でこのメソッドを呼び出します。

使用例

if sgcWSAPIServer_WebAuthn1.IsWebAuthnRequest(aRequestInfo.RawHeaders) then
  sgcWSAPIServer_WebAuthn1.DoProcessHTTP(aConnection, aRequestInfo.RawHeaders);

メソッドに戻る