Поделиться через


Класс WMI MSiSCSI_RADIUSConfig

Класс WMI MSiSCSI_RADIUSConfig указывает, использует ли инициатор службу удаленной проверки подлинности radius, и предоставляет сведения, необходимые инициатору для использования этой службы.

Инициаторы используют серверы RADIUS для проверки подлинности во время подтверждения запроса по протоколу проверки подлинности подтверждения запроса (CHAP).

Драйвер мини-порта должен реализовывать класс MSiSCSI_RADIUSConfig, если управляемый им адаптер HBA поддерживает использование RADIUS для проверки подлинности CHAP.

По возможности следует использовать RADIUS, так как он позволяет централизованно управлять учетными данными CHAP.

Так как класс WMI MSiSCSI_RADIUSConfig связан с определенным экземпляром драйвера минипорта хранилища, драйвер мини-порта должен зарегистрировать класс, используя имя конкретного объекта физического устройства (PDO), которым управляет драйвер минипорта.

Класс MSiSCSI_RADIUSConfig определен в файле 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[];
};

Когда набор средств WMI компилирует предыдущее определение класса, он создает MSiSCSI_RADIUSConfig структуру данных.