MSiSCSI_RADIUSConfig WMI 类
MSiSCSI_RADIUSConfig WMI 类指示发起程序是否使用远程身份验证拨入用户服务 (RADIUS) ,并提供发起程序使用该服务所需的信息。
发起方在质询握手身份验证协议的质询期间使用 RADIUS 服务器执行身份验证 (CHAP) 。
如果微型端口驱动程序支持的 HBA 支持使用 RADIUS 进行 CHAP 身份验证,则必须实现 MSiSCSI_RADIUSConfig 类。
应尽可能使用 RADIUS,因为它允许集中管理 CHAP 凭据。
由于 MSiSCSI_RADIUSConfig WMI 类与存储微型端口驱动程序的特定实例相关联,因此微型端口驱动程序必须使用微型端口驱动程序管理的特定物理设备对象的名称 (PDO) 注册该类。
MSiSCSI_RADIUSConfig 类在 Config.mof 中定义。
class MSiSCSI_RADIUSConfig {
[key] string InstanceName;
boolean Active;
[WmiDataId(1), read, write, description("HBA should use
RADIUS for CHAP authentication") : amended]
boolean UseRADIUSForCHAP;
[WmiDataId(2), read, write, description("Size in bytes of
shared secret for RADIUS servers") : amended]
uint32 SharedSecretSizeInBytes;
[WmiDataId(3), read, write, description("Fixed Addresses
of RADIUS server") : amended]
ISCSI_IP_Address RADIUSServer;
[WmiDataId(4), read, write, description("Fixed Addresses
of backup RADIUS server") : amended]
ISCSI_IP_Address BackupRADIUSServer;
[WmiDataId(5), read, write,
WmiSizeIs("SharedSecretSizeInBytes"),
description("Shared secret for RADIUS servers") :
amended]
uint8 SharedSecret[];
};
当 WMI 工具套件编译上述类定义时,它将生成 MSiSCSI_RADIUSConfig 数据结构。