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 数据结构。