MSiSCSI_RADIUSConfig WMI Class

The MSiSCSI_RADIUSConfig WMI class indicates whether an initiator uses the remote authentication dial-in user service (RADIUS) and provides information that the initiator requires to use the service.

Initiators use RADIUS servers to perform authentication during the challenge handshake of the challenge handshake authentication protocol (CHAP).

A miniport driver must implement the MSiSCSI_RADIUSConfig class if the HBA that it manages supports using RADIUS for CHAP authentication.

You should use RADIUS whenever possible, because it allows centralized management of CHAP credentials.

Because the MSiSCSI_RADIUSConfig WMI class is associated with a particular instance of a storage miniport driver, the miniport driver must register the class using the name of the particular physical device object (PDO) that the miniport driver manages.

The MSiSCSI_RADIUSConfig class is defined in 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[];
};

When the WMI tool suite compiles the preceding class definition, it produces the MSiSCSI_RADIUSConfig data structure.