使用英语阅读

通过


可扩展身份验证协议主机

可扩展身份验证协议主机技术概述。

若要开发可扩展身份验证协议主机,需要以下标头:

有关此技术的编程指南,请参阅:

枚举

 
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 方法用于对用户进行身份验证的用户名和密码。