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.