对等方法 API 调用序列

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

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

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

请求 API 调用序列

Authenticator 方法 API 调用序列

EAPHost 调用序列