MSiSCSI_RADIUSConfig構造体 (iscsicfg.h)

MSiSCSI_RADIUSConfig構造体は、イニシエーターがリモート認証ダイヤルイン ユーザー サービス (RADIUS) を使用するために必要な情報を提供します。

構文

typedef struct _MSiSCSI_RADIUSConfig {
  BOOLEAN          UseRADIUSForCHAP;
  ULONG            SharedSecretSizeInBytes;
  ISCSI_IP_Address RADIUSServer;
  ISCSI_IP_Address BackupRADIUSServer;
  ULONG            Reserved;
  UCHAR            SharedSecret[1];
} MSiSCSI_RADIUSConfig, *PMSiSCSI_RADIUSConfig;

メンバー

UseRADIUSForCHAP

チャレンジ ハンドシェイク認証プロトコル (CHAP) のチャレンジ ハンドシェイク中に、イニシエーターが認証に RADIUS を使用する必要があるかどうかを示すブール値。 このメンバーが TRUE の場合、イニシエーターは CHAP のチャレンジ ハンドシェイク中に認証に RADIUS を使用する必要があります。 このメンバーが FALSE の場合、イニシエーターは RADIUS を使用する必要はありません。

SharedSecretSizeInBytes

RADIUS サーバーで使用する共有シークレットのサイズ (バイト単位)。

RADIUSServer

RADIUS サーバーの固定アドレスを指定する ISCSI_IP_Address 構造体。 ISCSI_IP_Address構造体は、使用中の IP プロトコルのバージョンに依存しない方法で IP アドレスを定義します。

BackupRADIUSServer

バックアップ RADIUS サーバーの固定アドレスを指定するISCSI_IP_Address構造。

Reserved

Microsoft でのみ使用するために予約されています。 このメンバーを 0 に設定します。

SharedSecret[1]

共有シークレットを含む可変長配列。 イニシエーターは、この共有シークレットを使用してプライマリおよびバックアップ RADIUS サーバーを認証します。

注釈

イニシエーターは、CHAP のチャレンジ ハンドシェイク中に RADIUS サーバーを使用して認証を実行します。

WMI ツール スイートは、Config.mof でMSISCSI_RADIUSCONFIG WMI クラスをコンパイルするときに、MSiSCSI_RADIUSConfig構造体の宣言を自動的に生成します。

CHAP 認証に RADIUS の使用をサポートするイニシエーターは、MSiSCSI_RADIUSConfig クラスを実装する必要があります。

RADIUS では CHAP 資格情報を一元管理できるため、イニシエーターは可能な限り RADIUS を使用する必要があります。

イニシエーターは、HBA の物理デバイス オブジェクト (PDO) の名前を使用して、MSiSCSI_RADIUSConfig クラスの各インスタンスを登録する必要があります。アダプターが RADIUS 経由の認証をサポートしている場合は、このクラスを実装する必要があります。

要件

要件
Header iscsicfg.h (Iscsicfg.h を含む)

こちらもご覧ください

ISCSI_IP_Address

MSiSCSI_RADIUSConfig WMI クラス