对等方法 API 调用序列

本主题提供对等方法 API 的特定调用序列。 在典型的 EAP 身份验证会话期间,EAPHost 对 EAP 方法进行多次调用,以实现 EAPHost 对等方法 API。

以下列表演示 EAPHost 对 EAP 对等方法发出的调用序列。

  • 加载用于身份验证的 EAP 对等方法 DLL。
  • 调用方法上的 EapPeerGetInfo,以获取指向 DLL 上实现的函数的指针列表。 EAPHost 对等方(客户端)的后续函数调用假定在 DLL 上实现。
  • 调用 EapPeerInitialize,以指示 EAP 方法库使用此对等方法准备至少一个身份验证会话。
  • 调用 EapPeerBeginSession 来建立唯一的身份验证会话。
  • 调用 EapPeerGetIdentity 以获取用于身份验证的标识。 如果标识不可用,或者用户必须提供其他信息,EAPHost 会 EapPeerGetUIContext 调用。 此函数获取将在请求方上引发的用户界面对话框的上下文信息。 在用户提交标识信息后,将设置用户标识,并调用 EapPeerSetUIContext,并通过调用 EapPeerGetIdentity获得。
  • 重复以下步骤,直到 EapPeerProcessRequestPacket 指示身份验证结果可用。
  • 当验证器发送指示身份验证完成的作代码时,EAPHost 会调用 EapPeerGetResult 并获取身份验证结果。
  • 调用 EapPeerEndSession 以结束身份验证会话。
  • 调用 EapPeerShutdown 以卸载对等方法 DLL。
  • 卸载 EAP 方法库。

Supplicant API 调用序列

验证器方法 API 调用序列

EAPHost 调用序列