EAP_ATTRIBUTE_TYPE 枚举 (eaptypes.h)

EAP_ATTRIBUTE_TYPE枚举定义身份验证实体上可用的一组可能的 EAP 属性类型。

通过引用以下引用之一获取此枚举类型中值的更多详细信息: RFC 2865RFC 2866RFC 2869RFC 2868RFC 3162RFC 3579RFC 3580

语法

typedef enum _EAP_ATTRIBUTE_TYPE {
  eatMinimum = 0,
  eatUserName,
  eatUserPassword,
  eatMD5CHAPPassword,
  eatNASIPAddress,
  eatNASPort,
  eatServiceType,
  eatFramedProtocol,
  eatFramedIPAddress,
  eatFramedIPNetmask,
  eatFramedRouting = 10,
  eatFilterId,
  eatFramedMTU,
  eatFramedCompression,
  eatLoginIPHost,
  eatLoginService,
  eatLoginTCPPort,
  eatUnassigned17,
  eatReplyMessage,
  eatCallbackNumber,
  eatCallbackId = 20,
  eatUnassigned21,
  eatFramedRoute,
  eatFramedIPXNetwork,
  eatState,
  eatClass,
  eatVendorSpecific,
  eatSessionTimeout,
  eatIdleTimeout,
  eatTerminationAction,
  eatCalledStationId = 30,
  eatCallingStationId,
  eatNASIdentifier,
  eatProxyState,
  eatLoginLATService,
  eatLoginLATNode,
  eatLoginLATGroup,
  eatFramedAppleTalkLink,
  eatFramedAppleTalkNetwork,
  eatFramedAppleTalkZone,
  eatAcctStatusType = 40,
  eatAcctDelayTime,
  eatAcctInputOctets,
  eatAcctOutputOctets,
  eatAcctSessionId,
  eatAcctAuthentic,
  eatAcctSessionTime,
  eatAcctInputPackets,
  eatAcctOutputPackets,
  eatAcctTerminateCause,
  eatAcctMultiSessionId = 50,
  eatAcctLinkCount,
  eatAcctEventTimeStamp = 55,
  eatMD5CHAPChallenge = 60,
  eatNASPortType,
  eatPortLimit,
  eatLoginLATPort,
  eatTunnelType,
  eatTunnelMediumType,
  eatTunnelClientEndpoint,
  eatTunnelServerEndpoint,
  eatARAPPassword = 70,
  eatARAPFeatures,
  eatARAPZoneAccess,
  eatARAPSecurity,
  eatARAPSecurityData,
  eatPasswordRetry,
  eatPrompt,
  eatConnectInfo,
  eatConfigurationToken,
  eatEAPMessage,
  eatSignature = 80,
  eatARAPChallengeResponse = 84,
  eatAcctInterimInterval = 85,
  eatNASIPv6Address = 95,
  eatFramedInterfaceId,
  eatFramedIPv6Prefix,
  eatLoginIPv6Host,
  eatFramedIPv6Route,
  eatFramedIPv6Pool,
  eatARAPGuestLogon = 8096,
  eatCertificateOID,
  eatEAPConfiguration,
  eatPEAPEmbeddedEAPTypeId,
  eatPEAPFastRoamedSession = 8100,
  eatFastRoamedSession = 8100,
  eatEAPTLV = 8102,
  eatCredentialsChanged,
  eatInnerEapMethodType,
  eatClearTextPassword = 8107,
  eatQuarantineSoH = 8150,
  eatCertificateThumbprint = 8250,
  eatPeerId = 9000,
  eatServerId,
  eatMethodId,
  eatEMSK,
  eatSessionId,
  eatReserved
} EAP_ATTRIBUTE_TYPE, EapAttributeType;

常量

 
eatMinimum
值: 0
指定等于零的值,并用作 的任意数组中的 NULL 终止符
EAP_ATTRIBUTE 结构。

此属性类型由 PPP 客户端请求者使用。
eatUserName
指定要进行身份验证的用户的名称。 更改用户密码时,也会使用此属性类型。 对于路由和远程访问服务 (RRAS) 身份验证会话,身份验证用户的标识字符串 (名称) 作为请求属性的一部分发送到 IAS。 的 pValue 成员
此类型的EAP_ATTRIBUTE指向没有 NULL 终止字符的多字节字符串。 有关详细信息,请参阅
RFC 2865

此属性类型由 MS-CHAPv2 方法和 PEAP 方法导出。 它由 PPP 服务器请求方使用。
eatUserPassword
指定要进行身份验证的用户的密码。 的 pValue 成员
此类型的EAP_ATTRIBUTE指向字节字符串。 有关详细信息,请参阅
RFC 2865
eatMD5CHAPPassword
指定用户在响应 MD5 质询握手身份验证协议 (CHAP) 质询时提供的密码。 的 pValue 成员
此类型的EAP_ATTRIBUTE指向字节字符串。 有关详细信息,请参阅
RFC 2865
eatNASIPAddress
指定请求用户身份验证的网络访问服务器 (NAS) 的 IP 地址。 Access-Request 应指定 NAS IP 地址或 NAS 标识符。 的 pValue 成员
此类型的EAP_ATTRIBUTE指向字节字符串。 有关详细信息,请参阅
RFC 2865
eatNASPort
指定用户连接到 NAS 的物理或虚拟专用网络 (VPN) 。 请注意,此值不是 TCP 或 UDP 意义上的端口号。 的 pValue 成员
此类型的EAP_ATTRIBUTE指向字节字符串。 有关详细信息,请参阅
RFC 2865
eatServiceType
指定用户请求的服务类型或要提供的服务类型。 的 pValue 成员
此类型的EAP_ATTRIBUTE指向字节字符串。 有关详细信息,请参阅
RFC 2865
eatFramedProtocol
指定要用于帧访问的框架协议的类型,例如 SLIP、PPP 或 ARAP (AppleTalk 远程访问协议) 。 的 pValue 成员
此类型的EAP_ATTRIBUTE指向字节字符串。 有关详细信息,请参阅
RFC 2865
eatFramedIPAddress
指定为请求身份验证的用户配置的 IP 地址。 此属性通常由身份验证提供程序返回。 但是,NAS 可能会在身份验证请求中使用它来指定首选 IP 地址。 的 pValue 成员
此类型的EAP_ATTRIBUTE指向字节字符串。 有关详细信息,请参阅
RFC 2865
eatFramedIPNetmask
指定作为网络路由器的用户的 IP 网络掩码。 有关详细信息,请参阅
RFC 2865

EAPHost 方法或请求方不使用此属性类型。
eatFramedRouting
值: 10
指定作为网络路由器的用户的路由方法。 有关详细信息,请参阅
RFC 2865

EAPHost 方法或请求方不使用此属性类型。
eatFilterId
指定请求身份验证的用户的筛选器列表的名称。 的 pValue 成员
此类型的EAP_ATTRIBUTE指向字节字符串。 有关详细信息,请参阅
RFC 2865
eatFramedMTU
指定用户的最大传输单元 (MTU) 。 如果未通过其他某种方式(如 PPP)协商 MTU,则使用此属性。 的 pValue 成员
此类型的EAP_ATTRIBUTE指向字节字符串。 有关详细信息,请参阅
RFC 2865
eatFramedCompression
指定要用于连接的压缩协议。 有关详细信息,请参阅
RFC 2865

EAPHost 方法或请求方不使用此属性类型。
eatLoginIPHost
指定用于连接用户的系统。 有关详细信息,请参阅
RFC 2865

EAPHost 方法或请求方不使用此属性类型。
eatLoginService
指定用于将用户连接到 eatLoginIPHost 指定的主机的服务。 有关详细信息,请参阅
RFC 2865

EAPHost 方法或请求方不使用此属性类型。
eatLoginTCPPort
指定要将用户连接到的端口。 仅当 eatLoginService 属性存在时,此属性才存在。 有关详细信息,请参阅
RFC 2865

EAPHost 方法或请求方不使用此属性类型。
eatUnassigned17
此值当前未分配。

EAPHost 方法或请求方不使用此属性类型。
eatReplyMessage
指定要向用户显示的消息。 的 pValue 成员
此类型的EAP_ATTRIBUTE指向字节字符串。 有关详细信息,请参阅
RFC 2865

PPP 服务器请求方使用的此属性类型。 此属性类型不应由任何其他方法或请求者使用。 应尽可能使用 eatEAPMessage 发送可显示消息。 有关详细信息,请参阅 RFC 3580
eatCallbackNumber
指定回调编号。 的 pValue 成员
此类型的EAP_ATTRIBUTE指向字节字符串。 有关详细信息,请参阅
RFC 2865
eatCallbackId
值: 20
指定要回调的位置。 此属性的值由 NAS 解释。 的 pValue 成员
此类型的EAP_ATTRIBUTE指向字节字符串。 有关详细信息,请参阅
RFC 2865
eatUnassigned21
此值当前未分配。

EAPHost 方法或请求方不使用此属性类型。
eatFramedRoute
指定要在 NAS 上为用户配置的路由信息。 有关详细信息,请参阅
RFC 2865

EAPHost 方法或请求方不使用此属性类型。
eatFramedIPXNetwork
指定要为用户配置的 IPX 网络编号。 有关详细信息,请参阅
RFC 2865

EAPHost 方法或请求方不使用此属性类型。
eatState
指定服务器提供给客户端的状态信息。 对于 RRAS 身份验证会话,如果身份验证成功完成并且 IAS 返回了属性,则此状态信息将保存并用作下一个数据包周期中为 IAS 构造请求属性的输入。 的 pValue 成员
此类型的EAP_ATTRIBUTE指向字节字符串。 请参阅
RFC 2865 ,了解有关此值的详细信息。

此属性类型由 PPP 服务器请求者使用。
eatClass
指定由身份验证提供程序提供给 NAS 的值。 NAS 在与记帐提供程序通信时应使用此值。 的 pValue 成员
此类型的EAP_ATTRIBUTE指向字节字符串。 有关详细信息,请参阅
RFC 2865
eatVendorSpecific
指定供应商提供的扩展属性的字段。

此字段用于存储 Microsoft 点到点加密 (MPPE) 802.1X 请求者使用的密钥。 有关详细信息,请参阅 RFC 2865

下表显示了 的 pValue 成员指向的数据的结构
此类型的EAP_ATTRIBUTE










































First ByteLast Byte说明
03长度:4 字节 供应商标识符。 此字段的值始终为 311。

44长度:1 字节 MPPE 密钥的类型。 如果 属性引用 MPPE 发送键,则此字段的值为 16。 如果该属性引用 MPPE 接收密钥,则此字段的值为 17。

55长度:1 字节 MPPE 供应商特定的属性长度。 此字段的值始终为 52。

67长度:2 bytesSalt。 此字段的值始终为 0。

88长度:1 字节 MPPE 密钥长度。 此字段的值始终为 32。

940长度:32 字节 MPPE 密钥。 字段内容如下所示:

  • 对于客户端上使用的 MPPE 发送密钥,此字段包含主会话密钥的前 32 个字节 (字节 0-31) (MSK) 。

  • 对于在服务器上使用的 MPPE 发送密钥,此字段包含 MSK 的第二个 32 个字节 (字节 32-63) 。

  • 对于客户端上使用的 MPPE 接收密钥,此字段包含 MSK 的第二个 32 个字节 (字节 32-63) 。

  • 对于服务器上使用的 MPPE 接收密钥,此字段包含 MSK 的前 32 个字节 (字节 0-31) 。



4155长度:15 字节。



此属性类型由 802.1X 请求者使用。
eatSessionTimeout
指定向用户提供服务的最大秒数。 在此时间之后,会话将终止。 的 pValue 成员
此类型的EAP_ATTRIBUTE指向字节字符串。 有关详细信息,请参阅
RFC 2865

EAP 方法通常使用此属性类型来设置 Access-Challenge 数据包内身份验证的超时持续时间。 超时持续时间由 IAS 而不是 EAP 方法决定。

对于 RRAS 身份验证会话,如果身份验证成功并且有待发送的数据包,则当相应的 eatSessionTimeout 值大于 10 时,将发送具有交互式超时的数据包。

此属性类型由 PPP 服务器请求者使用。
eatIdleTimeout
指定会话可以空闲的最大连续秒数。 如果空闲时间超过此值,会话将终止。 有关详细信息,请参阅
RFC 2865

EAPHost 方法或请求方不使用此属性类型。
eatTerminationAction
指定服务器在连接终止时执行的操作。 有关此值的详细信息,请参阅上述引用的文件。 有关详细信息,请参阅
RFC 2865

EAPHost 方法或请求方不使用此属性类型。
eatCalledStationId
值: 30
指定使用拨号号码标识 (DNIS) 或类似技术调用的电话号码。 用户呼叫的电话号码可能与发起呼叫的电话号码不同。 此属性类型还可用于存储其他类型的信息,例如 MAC 地址。 的 pValue 成员
此类型的EAP_ATTRIBUTE指向字节字符串。 有关详细信息,请参阅 RFC 3580
eatCallingStationId
使用自动号码识别 (ANI) 或类似技术指定呼叫的发起电话号码。 此属性类型还可用于存储其他类型的信息,例如 MAC 地址。 的 pValue 成员
此类型的EAP_ATTRIBUTE指向字节字符串。 有关详细信息,请参阅 RFC 3580
eatNASIdentifier
指定 NAS 标识符。 Access-Request 应指定 NAS 标识符或 NAS IP 地址。 的 pValue 成员
此类型的EAP_ATTRIBUTE指向字节字符串。 有关详细信息,请参阅
RFC 2865
eatProxyState
指定转发身份验证请求时代理服务器包含的值。 有关详细信息,请参阅
RFC 2865

EAPHost 方法或请求方不使用此属性类型。
eatLoginLATService
未使用。 有关详细信息,请参阅
RFC 2865
eatLoginLATNode
未使用。 有关详细信息,请参阅
RFC 2865
eatLoginLATGroup
未使用。 有关详细信息,请参阅
RFC 2865
eatFramedAppleTalkLink
当用户是另一个路由器时,为用户指定 AppleTalk 网络编号。 有关详细信息,请参阅
RFC 2865

EAPHost 方法或请求方不使用此属性类型。
eatFramedAppleTalkNetwork
指定 NAS 应用于为用户分配 AppleTalk 节点的 AppleTalk 网络编号。 仅当用户不是另一个路由器时,才使用此属性。 有关详细信息,请参阅
RFC 2865

EAPHost 方法或请求方不使用此属性类型。
eatFramedAppleTalkZone
指定用户的 AppleTalk 默认区域。 有关详细信息,请参阅
RFC 2865

EAPHost 方法或请求方不使用此属性类型。
eatAcctStatusType
值: 40
指定记帐提供程序应为用户启动还是停止记帐。 有关详细信息,请参阅
RFC 2866

EAPHost 方法或请求方不使用此属性类型。
eatAcctDelayTime
指定客户端一直尝试发送当前请求的时间长度。 有关详细信息,请参阅
RFC 2866

EAPHost 方法或请求方不使用此属性类型。
eatAcctInputOctets
指定在当前会计会话期间收到的八进制数。 有关详细信息,请参阅
RFC 2866

EAPHost 方法或请求方不使用此属性类型。
eatAcctOutputOctets
指定在当前会计会话期间发送的八进制数。 有关详细信息,请参阅
RFC 2866

EAPHost 方法或请求方不使用此属性类型。
eatAcctSessionId
指定一个值,以启用日志文件中匹配的开始记录和停止记录的标识。 有关详细信息,请参阅
RFC 2866

EAPHost 方法或请求方不使用此属性类型。
eatAcctAuthentic
向会计提供程序指定如何对用户进行身份验证;例如,通过目录服务、RADIUS 或其他身份验证提供程序。 有关详细信息,请参阅
RFC 2866

EAPHost 方法或请求方不使用此属性类型。
eatAcctSessionTime
指定当前记帐会话中已过的秒数。 有关详细信息,请参阅
RFC 2866

EAPHost 方法或请求方不使用此属性类型。
eatAcctInputPackets
指定在当前记帐会话期间收到的数据包数。 有关详细信息,请参阅
RFC 2866

EAPHost 方法或请求方不使用此属性类型。
eatAcctOutputPackets
指定在当前会计会话期间发送的数据包数。 有关详细信息,请参阅
RFC 2866

EAPHost 方法或请求方不使用此属性类型。
eatAcctTerminateCause
指定当前会计会话的终止方式。 有关详细信息,请参阅
RFC 2866

EAPHost 方法或请求方不使用此属性类型。
eatAcctMultiSessionId
值: 50
指定一个值以启用日志文件中相关记帐会话的标识。 有关详细信息,请参阅
RFC 2866

EAPHost 方法或请求方不使用此属性类型。
eatAcctLinkCount
如果当前记帐会话使用多链接连接,则指定链接数。 有关详细信息,请参阅
RFC 2866

EAPHost 方法或请求方不使用此属性类型。
eatAcctEventTimeStamp
值: 55
指定包含在记帐请求数据包中的属性。 它指定事件发生的时间。 有关详细信息,请参阅 RFC 2869

EAPHost 方法或请求方不使用此属性类型。
eatMD5CHAPChallenge
值: 60
指定 NAS 向 CHAP 用户发送的 CHAP 质询。 有关详细信息,请参阅
RFC 2865

EAPHost 方法或请求方不使用此属性类型。
eatNASPortType
指定 NAS 通过该端口对用户进行身份验证的类型,例如异步、ISDN、虚拟。 的 pValue 成员
此类型的EAP_ATTRIBUTE指向字节字符串。 有关详细信息,请参阅
RFC 2865
eatPortLimit
指定 NAS 应提供给用户用于多链接会话的端口数。 有关详细信息,请参阅
RFC 2865

EAPHost 方法或请求方不使用此属性类型。
eatLoginLATPort
未使用。 有关详细信息,请参阅
RFC 2865
eatTunnelType
指定使用的隧道协议。

EAPHost 方法或请求方不使用此属性类型。
eatTunnelMediumType
指定为这些协议创建隧道时要使用的传输媒体, (例如 L2TP) ,这些协议可以通过多个传输运行。

EAPHost 方法或请求方不使用此属性类型。
eatTunnelClientEndpoint
指向隧道发起方端的地址。

EAPHost 方法或请求方不使用此属性类型。
eatTunnelServerEndpoint
指向隧道服务器端的地址。

EAPHost 方法或请求方不使用此属性类型。
eatARAPPassword
值: 70
指定要用于 AppleTalk 远程访问协议 (ARAP) 身份验证的密码。 有关详细信息,请参阅
RFC 2869

EAPHost 方法或请求方不使用此属性类型。
eatARAPFeatures
指定 NAS 应在 ARAP“功能标志”数据包中发送回用户的信息。 有关详细信息,请参阅
RFC 2869

EAPHost 方法或请求方不使用此属性类型。
eatARAPZoneAccess
指定如何使用用户的 ARAP 区域列表。 有关详细信息,请参阅
RFC 2869

EAPHost 方法或请求方不使用此属性类型。
eatARAPSecurity
指定在 NAS 和用户之间的辅助身份验证阶段要使用的 ARAP 安全模块。 有关详细信息,请参阅
RFC 2869

EAPHost 方法或请求方不使用此属性类型。
eatARAPSecurityData
指定要用于 ARAP 安全模块的数据。 有关详细信息,请参阅
RFC 2869

EAPHost 方法或请求方不使用此属性类型。
eatPasswordRetry
指定允许用户访问的密码重试次数。 此属性类型已弃用 EAP 和 RADIUS/EAP。 有关详细信息,请参阅 RFC 3579

EAPHost 方法或请求方不使用此属性类型。
eatPrompt
指定 NAS 是否应回显用户对质询的响应。 有关详细信息,请参阅
RFC 2869

EAPHost 方法或请求方不使用此属性类型。
eatConnectInfo
指定有关用户正在使用的连接类型的信息。 有关详细信息,请参阅
RFC 2869

EAPHost 方法或请求方不使用此属性类型。
eatConfigurationToken
指定 RADIUS 代理服务器与 RADIUS 代理客户端之间的通信中的用户配置文件信息。 有关详细信息,请参阅
RFC 2869

EAPHost 方法或请求方不使用此属性类型。
eatEAPMessage
指定在用户和身份验证提供程序之间直接发送 EAP 信息。 对于 RRAS 身份验证会话,此属性类型用于从验证器检索 EAP 消息并将消息发送到客户端。 的 pValue 成员
此类型的EAP_ATTRIBUTE指向字节字符串。 有关详细信息,请参阅
RFC 2869

此属性类型由 PPP 服务器请求者使用。
eatSignature
值: 80
指定要包含在 CHAP、EAP 或 ARAP 数据包中的签名。 有关详细信息,请参阅:
RFC 2869

EAPHost 方法或请求方不使用此属性类型。
eatARAPChallengeResponse
值: 84
指定对 Apple 远程访问协议 (ARAP) 质询的响应。 在 ARAP 中,服务器或客户端可能会响应质询。 有关详细信息,请参阅
RFC 2869

EAPHost 方法或请求方不使用此属性类型。
eatAcctInterimInterval
值: 85
指定会计更新之间的时间(以秒为单位)。 有关详细信息,请参阅
RFC 2869

EAPHost 方法或请求方不使用此属性类型。
eatNASIPv6Address
值: 95
请求用户身份验证的 NAS 的 IPv6 地址。 此地址对于 RADIUS 服务器范围内的 NAS 应是唯一的。 的 pValue 成员
此类型的EAP_ATTRIBUTE指向字节字符串。 有关详细信息,请参阅 RFC 3162
eatFramedInterfaceId
要为用户配置的 IPv6 接口标识符。 的 pValue 成员
此类型的EAP_ATTRIBUTE指向字节字符串。 有关详细信息,请参阅 RFC 3162
eatFramedIPv6Prefix
IPv6 前缀 (,并) 为用户配置相应的路由。 的 pValue 成员
此类型的EAP_ATTRIBUTE指向字节字符串。 有关详细信息,请参阅 RFC 3162
eatLoginIPv6Host
未使用。
eatFramedIPv6Route
未使用。
eatFramedIPv6Pool
未使用。
eatARAPGuestLogon
值: 8096
指定 (ARAP) 来宾登录的 Apple 远程访问协议。 有关详细信息,请参阅
RFC 2869

EAPHost 方法或请求方不使用此属性类型。
eatCertificateOID
OID (对象标识符) 存在于证书上。 此属性类型用于基于证书的身份验证会话。 的 pValue 成员
此类型的EAP_ATTRIBUTE指向字节字符串。

此属性类型由 EAP-TLS 和 NPS 方法导出。
eatEAPConfiguration
未使用。
eatPEAPEmbeddedEAPTypeId
PEAP 身份验证中使用的内部 EAP 方法的标识符。 的 pValue 成员
此类型的EAP_ATTRIBUTE 指向 DWORD。 只有 DWORD 的最小有效字节才有意义。

此属性类型由 PEAP 方法导出,不由任何请求者使用。
eatPEAPFastRoamedSession
值: 8100
指定验证器是否使用 PEAP 快速重新连接。 的 pValue 成员
此类型的EAP_ATTRIBUTE 指向 DWORD。 如果 pValue 指向 0,则验证器不使用快速重新连接。 如果 pValue 指向非零值,则验证器使用快速重新连接。

此属性类型由 PEAP 方法导出,并由 PPP 客户端请求者使用。
eatFastRoamedSession
值: 8100
TBD
eatEAPTLV
值: 8102
EAP-TLV 属性。 此属性类型用于处理运行状况语句 (SoH) 请求和来自服务器的 SoH 响应。

下表显示了 的 pValue 成员指向的数据的结构
此类型的EAP_ATTRIBUTE





































First ByteLast Byte说明
01长度:2 字节 缓冲区类型。 此字段的值始终为 7。

23长度:2 字节 缓冲区的剩余内容的长度。 对于来自服务器的 SoH 请求,此字段的值为 6。 对于来自服务器的 SoH 响应,通过将 8 添加到 SoH 有效负载中的字节数来计算长度。

47长度:4 字节 供应商标识符。 此字段的值始终为 311。

89长度:2 字节 SoH 类型。 对于来自服务器的 SoH 请求,此字段的值为 2。 对于来自服务器的 SoH 响应,此字段的值为 3。

1011长度:2 字节 SoH 有效负载中的数据字节数。

12长度:变量 NAP 系统返回的 SoH 有效负载。 请求者不应尝试解释此数据。


 

此属性类型由 PPP 客户端请求者和 EAPHost 请求者使用。
eatCredentialsChanged
指定在 EAP 身份验证期间凭据是否已更改。 的 pValue 成员
此类型的EAP_ATTRIBUTE 指向 DWORD。 如果 pValue 指向 0,则凭据未更改。 如果 pValue 指向非零值,则凭据已更改。

此属性类型可以通过 MS-CHAPv2 方法导出,并且由 PPP 客户端请求者使用。
eatInnerEapMethodType
本机隧道方法中使用的内部 EAP 方法。 的 pValue 成员
此类型的EAP_ATTRIBUTE指向EAP_METHOD_TYPE结构。

此属性类型由 EAP 方法导出。
eatClearTextPassword
值: 8107
要进行身份验证的用户的密码(明文)。 此属性类型由使用 EAPHost 引发标识用户界面的 EAP 方法发送。 的 pValue 成员
此类型的EAP_ATTRIBUTE指向EAP_METHOD_TYPE结构。

此属性类型由 EAPHost 导出。
eatQuarantineSoH
值: 8150
包含 EAP 身份验证期间使用的 SoH 请求和响应信息。 的 pValue 成员
此类型的EAP_ATTRIBUTE指向字节字符串。

此属性类型由 EAPHost 和 PEAP 方法导出,并由 PPP 服务器请求者使用。
eatCertificateThumbprint
值: 8250
TBD
eatPeerId
值: 9000
标识响应消息中提供的对等标识 (EAP-Response/Identity) 。 此标识可能不同于通过 EAP 方法进行身份验证的对等标识。 的 pValue 成员
此类型的EAP_ATTRIBUTE指向 ASCII 字符串。 如果 EAP 对等标识不存在,则字符串将为 NULL 。 有关详细信息,请参阅 密钥管理框架草案规范

此属性类型由 EAP 方法导出,并由请求方使用。
eatServerId
EAP 方法向服务器进行身份验证时使用的服务器的标识。 的 pValue 成员
此类型的EAP_ATTRIBUTE指向 ASCII 字符串。 如果 EAP 方法未定义特定于方法的对等标识,则字符串将为 NULL 。 有关详细信息,请参阅 密钥管理框架草案规范

此属性类型由 EAP 方法导出,并由请求方使用。
eatMethodId
一个临时唯一的方法标识符,用于标识对等方和服务器之间的给定类型的 EAP 会话。 派生密钥的任何 EAP 方法都必须指定此属性类型。 的 pValue 成员
此类型的EAP_ATTRIBUTE 指向 DWORD。 有关详细信息,请参阅 密钥管理框架草案规范

此属性类型由 EAPHost 方法和其他 EAP 方法导出,并由请求方使用。
eatEMSK
扩展会话主密钥 (EMSK) 。 此密钥材料在对等方和服务器之间派生,不应与第三方共享。 的 pValue 成员
此类型的EAP_ATTRIBUTE指向字节字符串,该字符串应至少包含 64 个八进制键材料。 有关详细信息,请参阅 密钥管理框架草案规范

此属性类型由 EAP 方法导出,并由请求方使用。
eatSessionId
SP1 或更高版本的 Windows Vista:承载会话标识的属性类型。
eatReserved
未使用。

要求

   
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 eaptypes.h

请参阅

关于 EAP 属性

PEAP