次の方法で共有


ピア メソッド API 呼び出しシーケンス

このトピックでは、ピア メソッド API の特定の呼び出しシーケンスについて説明します。 一般的な EAP 認証セッション中、EAPHost は EAPHost ピア メソッド API を実装するために EAP メソッドに対して多数の呼び出しを行います。

次の一覧は、EAP ピア メソッドで EAPHost によって行われた呼び出しのシーケンスを示しています。

  • 認証に使用される EAP ピア メソッド DLL を読み込みます。
  • メソッド EapPeerGetInfo を呼び出して、DLL に実装されている関数へのポインターの一覧を取得します。 EAPHost ピア (クライアント) による後続の関数呼び出しは、DLL に実装されているものと見なされます。
  • EapPeerInitialize呼び出して、このピア メソッドを使用して少なくとも 1 つの認証セッションを準備するように EAP メソッド ライブラリに指示します。
  • EapPeerBeginSession呼び出して、一意の認証セッションを確立します。
  • EapPeerGetIdentity呼び出して、認証に使用する ID を取得します。 ID が使用できない場合、またはユーザーが追加情報を指定する必要がある場合、EAPHost は EapPeerGetUIContext 呼び出します。 この関数は、サプリカントで発生するユーザー インターフェイス ダイアログ ボックスのコンテキスト情報を取得します。 ユーザーが ID 情報を送信した後、ユーザー ID は EapPeerSetUIContext呼び出しで設定され、EapPeerGetIdentity 呼び出しによって取得されます。
  • EapPeerProcessRequestPacket認証結果が使用可能であることが示されるまで、次の手順を繰り返します。
    • EapPeerProcessRequestPacket 要求パケットのポインターを使用して を呼び出して、サプリカントに渡します。
    • EapPeerGetResponsePacket 呼び出して、認証子に送信する応答パケットを取得します。
    • 必要に応じて、認証セッション中に EAP 属性を取得または送信する必要がある場合、EAPHost は EapPeerGetResponseAttributes呼び出し、EapPeerSetResponseAttributesをそれぞれします。
  • 認証子が認証が完了したことを示すアクション コードを送信すると、EAPHost は EapPeerGetResult呼び出し、認証の結果を取得します。
  • EapPeerEndSession呼び出して、認証セッションを終了します。
  • EapPeerShutdown呼び出して、ピア メソッド DLL をアンロードします。
  • EAP メソッド ライブラリをアンロードします。

サプリカント API 呼び出しシーケンス

Authenticator メソッド API 呼び出しシーケンス

EAPHost 呼び出しシーケンス