classe WMI MSiSCSI_RADIUSConfig
La classe WMI MSiSCSI_RADIUSConfig indique si un initiateur utilise le service d’utilisateur d’authentification à distance (RADIUS) et fournit les informations dont l’initiateur a besoin pour utiliser le service.
Les initiateurs utilisent des serveurs RADIUS pour effectuer l’authentification pendant la négociation du défi du protocole CHAP (Challenge HandsHake Authentication Protocol).
Un pilote miniport doit implémenter la classe MSiSCSI_RADIUSConfig si l’adaptateur HBA qu’il gère prend en charge l’utilisation de RADIUS pour l’authentification CHAP.
Vous devez utiliser RADIUS chaque fois que possible, car il permet une gestion centralisée des informations d’identification CHAP.
Étant donné que la classe WMI MSiSCSI_RADIUSConfig est associée à un instance particulier d’un pilote miniport de stockage, le pilote miniport doit inscrire la classe en utilisant le nom de l’objet de périphérique physique particulier (PDO) que le pilote miniport gère.
La classe MSiSCSI_RADIUSConfig est définie dans 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[];
};
Lorsque la suite d’outils WMI compile la définition de classe précédente, elle produit la structure de données MSiSCSI_RADIUSConfig .