Freigeben über


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.