MSiSCSI_RADIUSConfig WMI-Klasse
Die MSiSCSI_RADIUSConfig WMI-Klasse gibt an, ob ein Initiator den Remoteauthentifizierungs-Einwahlbenutzerdienst (RADIUS) verwendet, und stellt Informationen bereit, die der Initiator zur Verwendung des Diensts benötigt.
Initiatoren verwenden RADIUS-Server, um die Authentifizierung während des Challenge-Handshake-Authentifizierungsprotokolls (CHAP) durchzuführen.
Ein Miniporttreiber muss die MSiSCSI_RADIUSConfig-Klasse implementieren, wenn der von ihm verwaltete HBA die Verwendung von RADIUS für die CHAP-Authentifizierung unterstützt.
Sie sollten RADIUS wann immer möglich verwenden, da dies die zentrale Verwaltung von CHAP-Anmeldeinformationen ermöglicht.
Da die MSiSCSI_RADIUSConfig WMI-Klasse einem bestimmten instance eines Speicherminiporttreibers zugeordnet ist, muss der Miniporttreiber die Klasse unter Dem Namen des bestimmten physischen Geräteobjekts (PDO) registrieren, das der Miniporttreiber verwaltet.
Die MSiSCSI_RADIUSConfig-Klasse ist in Config.mof definiert.
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[];
};
Wenn die WMI-Toolsuite die vorherige Klassendefinition kompiliert, erzeugt sie die MSiSCSI_RADIUSConfig Datenstruktur.