可扩展身份验证协议主机
可扩展身份验证协议主机技术概述。
若要开发可扩展身份验证协议主机,需要以下标头:
- eapauthenticatoractiondefine.h
- eapauthenticatortypes.h
- eaphostpeerconfigapis.h
- eaphostpeertypes.h
- eapmethodauthenticatorapis.h
- eapmethodpeerapis.h
- eapmethodtypes.h
- eappapis.h
- eaptypes.h
有关此技术的编程指南,请参阅:
EAP_ATTRIBUTE_TYPE 定义身份验证实体上可用的一组可能的 EAP 属性类型。 |
EAP_AUTHENTICATOR_SEND_TIMEOUT 向验证器方法指示发送数据包后等待用户输入的时间。 超时值可以设置为 none。 |
EAP_CONFIG_INPUT_FIELD_TYPE 定义查询用户凭据时可用的一组可能的输入字段类型。 |
EAP_INTERACTIVE_UI_DATA_TYPE 指定提供给某些请求 API 调用的交互式 UI 上下文数据的一组类型。 |
EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION 定义验证器发送到请求方或 EAP 对等方法的响应指令集。 |
EAP_METHOD_PROPERTY_TYPE 指定一组可能的 EAP 方法属性。 |
EAP_METHOD_PROPERTY_VALUE_TYPE 定义 EAP 方法属性值的可能数据类型集。 |
EapCode 定义 EAP 数据包类型的集。 |
EapCredentialType 定义可传递给 EapPeerGetConfigBlobAndUserBlob 函数的可能 EAP 凭据集。 |
EAPHOST_AUTH_STATUS 定义身份验证过程中可能的 EAP 身份验证会话状态值集。 |
EapHostPeerAuthParams 定义一组可能的身份验证参数值。 |
EapHostPeerMethodResultReason 定义一组可能的原因,用于描述 EAP 方法返回给请求者的结果。 |
EapHostPeerResponseAction 定义 EAP 验证器或对等方法可在身份验证期间向请求者指示的操作集。 |
EapPeerMethodResponseAction 定义 EAP 验证器在身份验证期间可以向请求方或 EAP 对等方法指示的操作集。 |
EapPeerMethodResultReason 定义 EAP 身份验证会话的结果集,该结果集由 EAP 验证器方法返回给 EAP 对等方法。 |
ISOLATION_STATE 定义计算机的一组可能的隔离状态值。 |
EapHostPeerBeginSession 启动 EAP 身份验证会话。 |
EapHostPeerClearConnection 清除身份验证会话连接。 |
EapHostPeerConfigBlob2Xml 将配置 BLOB 转换为 XML。 (EapHostPeerConfigBlob2Xml) |
EapHostPeerConfigXml2Blob 将 XML 转换为配置 BLOB。 (EapHostPeerConfigXml2Blob) |
EapHostPeerCredentialsXml2Blob 生成凭据 BLOB。 |
EapHostPeerEndSession 终止 EAPHost 与调用方之间的当前 EAP 身份验证会话,并清除为会话存储的数据。 |
EapHostPeerFreeEapError 释放 EAPHost 运行时 API 返回的EAP_ERROR结构。 |
EapHostPeerFreeErrorMemory 释放分配给EAP_ERROR结构的内存。 |
EapHostPeerFreeMemory 释放配置 API 返回的内存。 |
EapHostPeerFreeRuntimeMemory 释放在运行时使用的内存空间。 |
EapHostPeerGetAuthStatus 从 EAPHost 获取请求方当前的 EAP 身份验证状态。 |
EapHostPeerGetDataToUnplumbCredentials 返回 EAPHost 用于保存 SSO 凭据的连接 ID、用户模拟令牌和 Eaphost 进程 ID。 需要此数据来解压缩以前管道凭据。 |
EapHostPeerGetIdentity 此函数由隧道方法调用,用于从内部方法请求标识信息。 此函数返回标识和用户凭据信息。 |
EapHostPeerGetMethodProperties 用于检索给定连接和用户数据的 EAP 方法的属性。 |
EapHostPeerGetMethods 枚举已安装且可供使用的所有 EAP 方法,包括旧版 EAP 方法。 |
EapHostPeerGetResponseAttributes 从 EAPHost 获取 EAP 身份验证属性的数组。 |
EapHostPeerGetResult 获取指定 EAP 身份验证会话的身份验证结果。 |
EapHostPeerGetSendPacket 当请求方需要从 EAPHost 获取数据包以发送到验证器时,由请求方调用。 |
EapHostPeerGetUIContext 如果要引发 UI,则从 EAPHost 获取请求人的用户界面上下文。 |
EapHostPeerInitialize 初始化 EAPHost 身份验证会话。 |
EapHostPeerInvokeConfigUI 启动指定 EAP 方法的配置用户界面。 |
EapHostPeerInvokeIdentityUI 此函数由隧道方法调用,以调用内部方法的标识 UI。 此函数返回用于启动身份验证的标识和凭据。 |
EapHostPeerInvokeInteractiveUI 引发用于从用户获取凭据的交互式用户界面。 |
EapHostPeerProcessReceivedPacket 每次请求方收到 EAPHost 需要处理的数据包时,请求方都会调用 。 |
EapHostPeerQueryCredentialInputFields 允许用户确定在单一登录 (SSO) 方案中执行身份验证的方法所需的凭据类型。 |
EapHostPeerQueryInteractiveUIInputFields 获取要对请求者引发的交互式 UI 组件的输入字段。 |
EapHostPeerQueryUIBlobFromInteractiveUIInputFields 将用户信息转换为可由 EAPHost 运行时函数使用的用户 BLOB。 (EapHostPeerQueryUIBlobFromInteractiveUIInputFields) |
EapHostPeerQueryUserBlobFromCredentialInputFields 获取可用于从单一登录 (SSO) UI 接收的用户输入启动身份验证的凭据 BLOB。 |
EapHostPeerSetResponseAttributes 向 EAPHost 提供更新的 EAP 身份验证属性。 |
EapHostPeerSetUIContext 为引发 UI 后在 EAPHost 上加载的 EAP 对等方法提供新的或更新的用户界面上下文。 |
EapHostPeerUninitialize 取消初始化所有 EAPHost 身份验证会话。 |
EapMethodAuthenticatorBeginSession 在服务器 EAPHost 上创建新的 EAP 身份验证会话。 |
EapMethodAuthenticatorEndSession 关闭服务器 EAPHost 上的 EAP 身份验证会话。 |
EapMethodAuthenticatorFreeErrorMemory 释放 EAP 验证器方法分配的特定于错误的内存。 |
EapMethodAuthenticatorFreeMemory 释放与不透明用户界面上下文数据缓冲区关联的所有内存。 (EapMethodAuthenticatorFreeMemory) |
EapMethodAuthenticatorGetAttributes 从 EAP 验证器方法获取 EAP 身份验证属性的数组。 |
EapMethodAuthenticatorGetInfo 为加载的 EAP 验证器方法的实现获取一组函数指针。EapMethodAuthenticatorGetInfo 是一个函数原型。 |
EapMethodAuthenticatorGetResult 从 EAP 验证器方法获取身份验证结果。 |
EapMethodAuthenticatorInitialize 初始化服务器 EAPHost 的 EAP 验证器方法。 |
EapMethodAuthenticatorInvokeConfigUI 定义一个函数,该函数在客户端上引发 EAP 方法的连接配置用户界面对话框。 |
EapMethodAuthenticatorReceivePacket 处理服务器 EAPHost 接收的 EAP 身份验证数据包并返回响应操作。 |
EapMethodAuthenticatorSendPacket 从 EAP 验证器方法获取要发送给请求者的身份验证数据包。 |
EapMethodAuthenticatorSetAttributes 提供更新的 EAP 身份验证属性,以在 EAP 验证器方法上设置。 |
EapMethodAuthenticatorShutdown 关闭 EAP 验证器方法,并准备从服务器 EAPHost 卸载它。 |
EapMethodAuthenticatorUpdateInnerMethodParams 汇报之前通过从服务器 EAPHost 调用 EapMethodAuthenticatorBeginSession 建立的 EAP 身份验证会话设置。 |
EapPeerBeginSession 使用 EAP 方法在对等 EAPHost 上启动 EAP 身份验证会话。 |
EapPeerConfigBlob2Xml 将配置 BLOB 转换为 XML。 (EapPeerConfigBlob2Xml) |
EapPeerConfigXml2Blob 将 XML 转换为配置 BLOB。 (EapPeerConfigXml2Blob) |
EapPeerCredentialsXml2Blob 将 XML 转换为配置 BLOB。 (EapPeerCredentialsXml2Blob) |
EapPeerEndSession 结束 EAP 方法的 EAP 身份验证会话。 |
EapPeerFreeErrorMemory 释放由 EAP 对等方法分配的特定于错误的内存。 |
EapPeerFreeMemory 释放与不透明用户界面上下文数据缓冲区关联的所有内存。 (EapPeerFreeMemory) |
EapPeerGetConfigBlobAndUserBlob 允许 EAP 方法开发人员提供方法支持的各种连接属性和用户属性。 EAPHost 调用此函数以创建 EAP 方法的连接属性和用户属性。 |
EapPeerGetIdentity 在 EAPHost 调用后返回用户数据和用户标识。 |
EapPeerGetInfo 为 EAPHost 服务上当前加载的 EAP 对等方法 EapPeerGetInfo 的实现获取一组函数指针。 |
EapPeerGetMethodProperties 特定于 EAP 方法的函数,用于检索给定连接和用户数据的 EAP 方法的属性。 |
EapPeerGetResponseAttributes 从 EAP 方法获取 EAP 响应属性的数组。 |
EapPeerGetResponsePacket 从 EAP 方法获取响应数据包。 |
EapPeerGetResult 从 EAP 方法获取身份验证会话的结果。 |
EapPeerGetUIContext 从 EAP 方法获取用户界面上下文。 |
EapPeerInitialize 初始化 EAPHost 的 EAP 对等方法。 |
EapPeerInvokeConfigUI 在客户端上引发 EAP 方法的特定连接配置用户界面对话框。 |
EapPeerInvokeIdentityUI 引发自定义交互式用户界面对话框,以获取客户端上 EAP 方法的用户标识信息。 |
EapPeerInvokeInteractiveUI 为客户端上的 EAP 方法引发自定义交互式用户界面对话框。 |
EapPeerProcessRequestPacket 处理 EAPHost 从请求方接收的数据包。 |
EapPeerQueryCredentialInputFields 定义 EAP 方法特定函数的实现,该函数获取 EAP 方法的 EAP 单一登录 (SSO) 凭据输入字段。 |
EapPeerQueryInteractiveUIInputFields 定义 EAP 方法 API 的实现,该 API 为要在请求方上引发的交互式 UI 组件提供输入字段。 |
EapPeerQueryUIBlobFromInteractiveUIInputFields 将用户信息转换为可由 EAPHost 运行时函数使用的用户 BLOB。 (EapPeerQueryUIBlobFromInteractiveUIInputFields) |
EapPeerQueryUserBlobFromCredentialInputFields 定义 EAP 方法函数的实现,该函数获取在请求方上引发的交互式单一登录 (SSO) UI 中提供的用户 BLOB 数据。 |
EapPeerSetCredentials 向 EAP 方法提供新的或更新的身份验证凭据。 |
EapPeerSetResponseAttributes 向 EAP 方法提供 EAP 响应属性的更新数组。 |
EapPeerSetUIContext 为 EAP 方法提供用户界面上下文。 在通过 EapPeerGetUIContext 函数引发 UI 后调用此函数。 |
EapPeerShutdown 关闭 EAP 方法并准备卸载其相应的 DLL。 |
NotificationHandler 通知请求方健康声明 (SoH) 发生了更改,并重新验证网络访问保护 (NAP) 系统连接。 |
EAP_ATTRIBUTE 包含 EAP 属性。 |
EAP_ATTRIBUTES 包含 EAP 属性数组。 |
EAP_AUTHENTICATOR_METHOD_ROUTINES 包含一组指向 EAPHost Authenticator 方法 API 的函数指针。 |
EAP_CONFIG_INPUT_FIELD_ARRAY 包含一组EAP_CONFIG_INPUT_FIELD_DATA结构,这些结构共同包含从用户获取的用户输入字段数据。 |
EAP_CONFIG_INPUT_FIELD_DATA 包含与单个输入字段关联的数据。 |
EAP_CRED_EXPIRY_REQ 包含用于凭据过期操作的旧 EAP 凭据和新凭据。 |
EAP_ERROR 包含有关 EAPHost 操作期间发生的错误的信息。 |
EAP_INTERACTIVE_UI_DATA 包含 EAP 请求方上引发的交互式 UI 组件的配置信息。 |
EAP_METHOD_AUTHENTICATOR_RESULT 包含 EAP 验证器方法返回的身份验证结果。 |
EAP_METHOD_INFO 包含有关 EAP 方法的信息。 (EAP_METHOD_INFO) |
EAP_METHOD_INFO_ARRAY 包含有关安装在客户端计算机上的 EAP 方法的信息。 |
EAP_METHOD_INFO_ARRAY_EX 包含有关安装在客户端计算机上的所有 EAP 方法的信息。 |
EAP_METHOD_INFO_EX 包含有关 EAP 方法的信息。 (EAP_METHOD_INFO_EX) |
EAP_METHOD_PROPERTY 包含 EAP 方法属性。 |
EAP_METHOD_PROPERTY_ARRAY 包含 EAP 方法属性的数组。 |
EAP_METHOD_PROPERTY_VALUE 包含 EAP 方法属性的值。 |
EAP_METHOD_PROPERTY_VALUE_BOOL 包含 EAP 方法属性的布尔值。 |
EAP_METHOD_PROPERTY_VALUE_DWORD 包含 EAP 方法属性的 DWORD 值。 |
EAP_METHOD_PROPERTY_VALUE_STRING 包含 EAP 方法属性的字符串值。 |
EAP_METHOD_TYPE 包含有关 EAP 方法的类型、标识和作者信息。 |
EAP_PEER_METHOD_ROUTINES 包含一组指向 EAPHost 对等方法 API 的函数指针。 |
EAP_TYPE 包含 EAP 方法的类型和供应商标识信息。 |
EAP_UI_DATA_FORMAT EAP_UI_DATA_FORMAT联合指定存储在 EAP_INTERACTIVE_UI_DATA 结构的 pbUiData 成员中的属性值。 |
EapCertificateCredential 包含有关 EAP 方法用于身份验证的证书的信息。 |
EapCredential 包含有关凭据类型和相应凭据的信息。 这会作为输入传递给 EapPeerGetConfigBlobAndUserBlob API。 |
EAPHOST_AUTH_INFO 描述 EAP 身份验证过程不同阶段的当前身份验证信息。 |
EapHostPeerMethodResult 包含 EAPHost 在身份验证会话期间生成的结果数据,该会话随后会传递给 EAP 方法。 |
EapPacket 包含 EAP 身份验证会话期间发送的不透明数据包。 |
EapPeerMethodOutput 包含 EAP 对等方法返回的操作信息。 |
EapPeerMethodResult 包含 EAP 方法在身份验证期间生成的结果数据。 |
EapSimCredential 包含有关 EAP 方法用于身份验证的 SIM 卡的信息。 |
EapUsernamePasswordCredential 包含 EAP 方法用于对用户进行身份验证的用户名和密码。 |