Classe WMI MSiSCSI_RADIUSConfig
O MSiSCSI_RADIUSConfig classe WMI indica se um iniciador usa o RADIUS (serviço de usuário discado) de autenticação remota e fornece informações que o iniciador requer para usar o serviço.
Os iniciadores usam servidores RADIUS para executar a autenticação durante o handshake de desafio do CHAP (protocolo de autenticação de handshake de desafio).
Um driver de miniporta deverá implementar a classe MSiSCSI_RADIUSConfig se o HBA que ele gerencia der suporte ao uso de RADIUS para autenticação CHAP.
Você deve usar RADIUS sempre que possível, pois ele permite o gerenciamento centralizado de credenciais CHAP.
Como a classe WMI MSiSCSI_RADIUSConfig está associada a uma instância específica de um driver de miniporto de armazenamento, o driver de miniporto deve registrar a classe usando o nome do PDO (objeto de dispositivo físico) específico que o driver de miniporto gerencia.
A classe MSiSCSI_RADIUSConfig é definida em 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[];
};
Quando o conjunto de ferramentas WMI compila a definição de classe anterior, ele produz a estrutura de dados MSiSCSI_RADIUSConfig .