RADIUS_ATTRIBUTE_TYPE列挙 (authif.h)
注意
Windows Server 2008 以降、インターネット認証サービス (IAS) の名前がネットワーク ポリシー サーバー (NPS) に変更されました。 このトピックの内容は、IAS と NPS の両方に適用されます。 テキスト全体で、NPS は、最初に IAS と呼ばれたバージョンを含め、サービスのすべてのバージョンを参照するために使用されます。
RADIUS_ATTRIBUTE_TYPE型は、RADIUS 属性に使用できる型を列挙します。
構文
typedef enum _RADIUS_ATTRIBUTE_TYPE {
ratMinimum,
ratUserName,
ratUserPassword,
ratCHAPPassword,
ratNASIPAddress,
ratNASPort,
ratServiceType,
ratFramedProtocol,
ratFramedIPAddress,
ratFramedIPNetmask,
ratFramedRouting,
ratFilterId,
ratFramedMTU,
ratFramedCompression,
ratLoginIPHost,
ratLoginService,
ratLoginPort,
ratReplyMessage,
ratCallbackNumber,
ratCallbackId,
ratFramedRoute,
ratFramedIPXNetwork,
ratState,
ratClass,
ratVendorSpecific,
ratSessionTimeout,
ratIdleTimeout,
ratTerminationAction,
ratCalledStationId,
ratCallingStationId,
ratNASIdentifier,
ratProxyState,
ratLoginLATService,
ratLoginLATNode,
ratLoginLATGroup,
ratFramedAppleTalkLink,
ratFramedAppleTalkNetwork,
ratFramedAppleTalkZone,
ratAcctStatusType,
ratAcctDelayTime,
ratAcctInputOctets,
ratAcctOutputOctets,
ratAcctSessionId,
ratAcctAuthentic,
ratAcctSessionTime,
ratAcctInputPackets,
ratAcctOutputPackets,
ratAcctTerminationCause,
ratCHAPChallenge,
ratNASPortType,
ratPortLimit,
ratTunnelType,
ratMediumType,
ratTunnelPassword,
ratTunnelPrivateGroupID,
ratNASIPv6Address,
ratFramedInterfaceId,
ratFramedIPv6Prefix,
ratLoginIPv6Host,
ratFramedIPv6Route,
ratFramedIPv6Pool,
ratCode,
ratIdentifier,
ratAuthenticator,
ratSrcIPAddress,
ratSrcPort,
ratProvider,
ratStrippedUserName,
ratFQUserName,
ratPolicyName,
ratUniqueId,
ratExtensionState,
ratEAPTLV,
ratRejectReasonCode,
ratCRPPolicyName,
ratProviderName,
ratClearTextPassword,
ratSrcIPv6Address,
ratCertificateThumbprint
} RADIUS_ATTRIBUTE_TYPE;
定数
ratMinimum この値は 0 に等しく、 RADIUS_ATTRIBUTE 構造体の任意の配列で null ターミネータとして使用されます。 |
ratUserName 認証するユーザーの名前を指定します。 この型の RADIUS_ATTRIBUTE の値フィールドはポインターです。 詳細については 、RFC 2865 を参照してください。 「 ユーザー識別属性」も参照してください。 |
ratUserPassword 認証するユーザーのパスワードを指定します。 この型の RADIUS_ATTRIBUTE の値フィールドはポインターです。 詳細については 、RFC 2865 を参照してください。 |
ratCHAPPassword チャレンジ ハンドシェイク認証プロトコル (CHAP) チャレンジに応答してユーザーが提供するパスワードを指定します。 この型の RADIUS_ATTRIBUTE の値フィールドはポインターです。 詳細については 、RFC 2865 を参照してください。 |
ratNASIPAddress NAS IP アドレスを指定します。 Access-Request では、NAS IP アドレスまたは NAS 識別子を指定する必要があります。 この型の RADIUS_ATTRIBUTE の値フィールドは、32 ビット整数値です。 詳細については 、RFC 2865 を参照してください。 |
ratNASPort ユーザーが NAS に接続している物理または仮想プライベート ネットワーク (VPN) を識別します。 この値は、TCP または UDP の意味ではポート番号ではないことに注意してください。 この型の RADIUS_ATTRIBUTE の値フィールドは、32 ビット整数値です。 詳細については 、RFC 2865 を参照してください。 |
ratServiceType ユーザーが要求したサービスの種類または提供するサービスの種類を指定します。 この型の RADIUS_ATTRIBUTE の値フィールドは、32 ビット整数値です。 詳細については 、RFC 2865 を参照してください。 |
ratFramedProtocol SLIP、PPP、ARAP (AppleTalk リモート アクセス プロトコル) など、フレームアクセスに使用するフレームプロトコルの種類を指定します。 この型の RADIUS_ATTRIBUTE の値フィールドは、32 ビット整数値です。 詳細については 、RFC 2865 を参照してください。 |
ratFramedIPAddress 認証を要求するユーザー用に構成される IP アドレスを指定します。 通常、この属性は認証プロバイダーによって返されます。 ただし、NAS は認証要求でそれを使用して、優先 IP アドレスを指定できます。 この型の RADIUS_ATTRIBUTE の値フィールドは、32 ビット整数値です。 詳細については 、RFC 2865 を参照してください。 |
ratFramedIPNetmask ネットワークへのルーターであるユーザーの IP ネットワーク マスクを指定します。 この型の RADIUS_ATTRIBUTE の値フィールドは、32 ビット整数値です。 詳細については 、RFC 2865 を参照してください。 |
ratFramedRouting ネットワークへのルーターであるユーザーのルーティング方法を指定します。 この型の RADIUS_ATTRIBUTE の値フィールドは、32 ビット整数値です。 詳細については 、RFC 2865 を参照してください。 |
ratFilterId 認証を要求するユーザーのフィルター リストを識別します。 この型の RADIUS_ATTRIBUTE の値フィールドはポインターです。 詳細については 、RFC 2865 を参照してください。 |
ratFramedMTU ユーザーの最大伝送単位 (MTU) を指定します。 この属性は、PPP などの他の方法で MTU がネゴシエートされない場合に使用されます。 この型の RADIUS_ATTRIBUTE の値フィールドは、32 ビット整数値です。 詳細については 、RFC 2865 を参照してください。 |
ratFramedCompression 接続に使用する圧縮プロトコルを指定します。 この型の RADIUS_ATTRIBUTE の値フィールドは、32 ビット整数値です。 詳細については 、RFC 2865 を参照してください |
ratLoginIPHost ユーザーを接続するシステムを指定します。 この型の RADIUS_ATTRIBUTE の値フィールドは、32 ビット整数値です。 詳細については 、RFC 2865 を参照してください。 |
ratLoginService ratLoginIPHost で指定されたホストにユーザーを接続するために使用するサービスを指定します。 この型の RADIUS_ATTRIBUTE の値フィールドは、32 ビット整数値です。 詳細については 、RFC 2865 を参照してください。 |
ratLoginPort ユーザーを接続するポートを指定します。 この属性は、 ratLoginService 属性が存在する場合にのみ存在します。 この型の RADIUS_ATTRIBUTE の値フィールドは、32 ビット整数値です。 詳細については 、RFC 2865 を参照してください。 |
ratReplyMessage ユーザーに表示するメッセージを指定します。 この型の RADIUS_ATTRIBUTE の値フィールドはポインターです。 詳細については 、RFC 2865 を参照してください。 |
ratCallbackNumber コールバック番号を指定します。 この型の RADIUS_ATTRIBUTE の値フィールドはポインターです。 詳細については 、RFC 2865 を参照してください。 |
ratCallbackId コールバックする場所を識別します。 この属性の値は NAS によって解釈されます。 この型の RADIUS_ATTRIBUTE の値フィールドはポインターです。 詳細については 、RFC 2865 を参照してください。 |
ratFramedRoute ユーザーの NAS で構成するルーティング情報を提供します。 この型の RADIUS_ATTRIBUTE の値フィールドはポインターです。 詳細については 、RFC 2865 を参照してください。 |
ratFramedIPXNetwork ユーザー用に構成する IPX ネットワーク番号を指定します。 この型の RADIUS_ATTRIBUTE の値フィールドは、32 ビット整数値です。 詳細については 、RFC 2865 を参照してください。 |
ratState この属性は、サーバーとクライアント間の Access-Challenge および Access-Accept 通信に含まれます。 この値の詳細については 、RFC 2865 を参照してください。 この型の RADIUS_ATTRIBUTE の値フィールドはポインターです。 |
ratClass 認証プロバイダーによって NAS に提供される値を指定します。 NAS は、アカウンティング プロバイダーと通信するときにこの値を使用する必要があります。 この型の RADIUS_ATTRIBUTE の値フィールドはポインターです。 詳細については 、RFC 2865 を参照してください。 |
ratVendorSpecific ベンダーが独自の拡張属性を提供できるようにします。 この型の RADIUS_ATTRIBUTE の値フィールドはポインターです。 詳細については 、RFC 2865 を参照してください。 |
ratSessionTimeout ユーザーにサービスを提供する最大秒数を指定します。 この時間が経過すると、セッションは終了します。 この型の RADIUS_ATTRIBUTE の値フィールドは、32 ビット整数値です。 詳細については 、RFC 2865 を参照してください。 |
ratIdleTimeout セッションがアイドル状態になる連続する秒数を指定します。 アイドル時間がこの値を超えると、セッションは終了します。 この型の RADIUS_ATTRIBUTE の値フィールドは、32 ビット整数値です。 詳細については 、RFC 2865 を参照してください。 |
ratTerminationAction 指定されたサービスが完了したときに NAS が実行する必要があるアクションを示します。 Access-Accept パケットでのみ使用されます。 この型の RADIUS_ATTRIBUTE の値フィールドは、32 ビット整数値です。 詳細については 、RFC 2865 を参照してください。 |
ratCalledStationId NAS に接続するためにユーザーがダイヤルした番号を指定します。 この型の RADIUS_ATTRIBUTE の値フィールドはポインターです。 詳細については 、RFC 2865 を参照してください。 |
ratCallingStationId ユーザーが呼び出す番号を指定します。 この型の RADIUS_ATTRIBUTE の値フィールドはポインターです。 詳細については 、RFC 2865 を参照してください。 |
ratNASIdentifier NAS 識別子を指定します。 Access-Request では、NAS 識別子または NAS IP アドレスを指定する必要があります。 この型の RADIUS_ATTRIBUTE の値フィールドはポインターです。 詳細については 、RFC 2865 を参照してください。 |
ratProxyState 認証要求を転送するときにプロキシ サーバーに含まれる値を指定します。 この型の RADIUS_ATTRIBUTE の値フィールドはポインターです。 詳細については 、RFC 2865 を参照してください。 |
ratLoginLATService この属性は現在、Windows での認証には使用されていません。 詳細については 、RFC 2865 を参照してください。 |
ratLoginLATNode この属性は現在、Windows での認証には使用されていません。 詳細については 、RFC 2865 を参照してください。 |
ratLoginLATGroup この属性は現在、Windows での認証には使用されていません。 詳細については 、RFC 2865 を参照してください。 |
ratFramedAppleTalkLink 別のルーターであるユーザーの AppleTalk ネットワーク番号を指定します。 この型の RADIUS_ATTRIBUTE の値フィールドは、32 ビット整数値です。 詳細については 、RFC 2865 を参照してください。 |
ratFramedAppleTalkNetwork NAS がユーザーに AppleTalk ノードを割り当てるために使用する AppleTalk ネットワーク番号を指定します。 この属性は、ユーザーが別のルーターでない場合にのみ使用されます。 この型の RADIUS_ATTRIBUTE の値フィールドは、32 ビット整数値です。 詳細については 、RFC 2865 を参照してください。 |
ratFramedAppleTalkZone ユーザーの AppleTalk の既定のゾーンを指定します。 この型の RADIUS_ATTRIBUTE の値フィールドはポインターです。 詳細については 、RFC 2865 を参照してください。 |
ratAcctStatusType アカウンティング プロバイダーがユーザーのアカウンティングを開始または停止するかどうかを指定します。 この型の RADIUS_ATTRIBUTE の値フィールドは、32 ビット整数値です。 詳細については 、RFC 2866 を参照してください。 |
ratAcctDelayTime クライアントが現在の要求を送信しようとしている時間の長さを指定します。 この型の RADIUS_ATTRIBUTE の値フィールドは、32 ビット整数値です。 詳細については 、RFC 2866 を参照してください。 |
ratAcctInputOctets 現在のアカウンティング セッション中に受信されたオクテットの数を指定します。 この型の RADIUS_ATTRIBUTE の値フィールドは、32 ビット整数値です。 詳細については 、RFC 2866 を参照してください。 |
ratAcctOutputOctets 現在のアカウンティング セッション中に送信されるオクテットの数を指定します。 この型の RADIUS_ATTRIBUTE の値フィールドは、32 ビット整数値です。 詳細については 、RFC 2866 を参照してください。 |
ratAcctSessionId ログ ファイル内の一致する開始レコードと停止レコードの識別を有効にする値を指定します。 開始レコードと停止レコードは ratAcctStatusType 属性で送信されます。 この型の RADIUS_ATTRIBUTE の値フィールドはポインターです。 詳細については 、RFC 2866 を参照してください。 |
ratAcctAuthentic アカウンティング プロバイダーに対して、ユーザーの認証方法を指定します。 この型の RADIUS_ATTRIBUTE の値フィールドは、32 ビット整数値です。 詳細については 、RFC 2866 を参照してください。 |
ratAcctSessionTime 現在のアカウンティング セッションで経過した秒数を指定します。 この型の RADIUS_ATTRIBUTE の値フィールドは、32 ビット整数値です。 詳細については 、RFC 2866 を参照してください。 |
ratAcctInputPackets 現在のアカウンティング セッション中に受信されたパケットの数を指定します。 この型の RADIUS_ATTRIBUTE の値フィールドは、32 ビット整数値です。 詳細については 、RFC 2866 を参照してください。 |
ratAcctOutputPackets 現在のアカウンティング セッション中に送信されたパケットの数を指定します。 この型の RADIUS_ATTRIBUTE の値フィールドは、32 ビット整数値です。 詳細については 、RFC 2866 を参照してください。 |
ratAcctTerminationCause 現在のアカウンティング セッションが終了した方法を指定します。 この型の RADIUS_ATTRIBUTE の値フィールドは、32 ビット整数値です。 詳細については 、RFC 2866 を参照してください。 |
ratCHAPChallenge NAS から CHAP ユーザーに送信される CHAP チャレンジを指定します。 この型の RADIUS_ATTRIBUTE の値フィールドはポインターです。 詳細については 、RFC 2865 を参照してください。 |
ratNASPortType ユーザーが接続するポートの種類 (非同期、ISDN、仮想など) を指定します。 この型の RADIUS_ATTRIBUTE の値フィールドは、32 ビット整数値です。 詳細については 、RFC 2865 を参照してください。 |
ratPortLimit NAS がマルチリンク セッションでユーザーが使用できるようにするポートの数を指定します。 この型の RADIUS_ATTRIBUTE の値フィールドは、32 ビット整数値です。 詳細については 、RFC 2865 を参照してください |
ratTunnelType 使用するトンネリング プロトコルまたはプロトコル (トンネル イニシエーターの場合) を指定するか、使用中のトンネリング プロトコル (トンネル ターミネータの場合) を指定します。 詳細については 、RFC 2868 を参照してください。 |
ratMediumType 複数のトランスポートで動作できるプロトコル (L2TP など) のトンネルを作成するときに使用するトランスポート メディアを指定します。 詳細については 、RFC 2868 を参照してください。 |
ratTunnelPassword リモート サーバーに対する認証に使用するパスワードを含む場合があります。 Access-Accept パケットにのみ含まれる場合があります。 |
ratTunnelPrivateGroupID 特定のトンネリングされたセッションのグループ ID を指定します。 |
ratNASIPv6Address ユーザーの認証を要求する NAS の IPv6 アドレスを指定します。 これは、RADIUS サーバーのスコープ内の NAS に固有である必要があります。 これは、Access-Request パケットでのみ使用されます。 詳細については、 RFC 3162 の NAS-IPv6-Address セクションを参照してください。 |
ratFramedInterfaceId ユーザー用に構成する IPv6 インターフェイス識別子を指定します。 Access-Accept パケットで使用できます。 詳細については、 RFC 3162 の「Framed-Interface-Id」セクションを参照してください。 |
ratFramedIPv6Prefix ユーザー用に構成する IPv6 プレフィックス (および対応するルート) を指定します。 これは、Access-Accept パケットで使用でき、複数回出現する可能性があります。 詳細については、 RFC 3162 の「Framed-IPv6-Prefix」セクションを参照してください。 |
ratLoginIPv6Host ratLoginService 属性が含まれている場合に、ユーザーを接続するシステムを指定します。 Access-Accept パケットで使用できます。 詳細については、 RFC 3162 の Login-IPv6-Host セクションを参照してください。 |
ratFramedIPv6Route NAS 上のユーザーに対して構成するルーティング情報を指定します。 これは、Access-Accept パケットで使用され、複数回出現する可能性があります。 詳細については、 RFC 3162 の「Framed-IPv6-Route」セクションを参照してください。 |
ratFramedIPv6Pool ユーザーに IPv6 プレフィックスを割り当てるために使用する割り当て済みプールの名前を指定します。 NAS で複数のプレフィックス プールがサポートされていない場合、NAS はこの属性を無視する必要があります。 詳細については、 RFC 3162 の「Framed-IPv6-Pool」セクションを参照してください。 |
ratCode 要求の種類コードを指定します。 これは、RadiusExtensionProcess 関数と RadiusExtensionProcessEx 関数でのみ使用される、拡張された読み取り専用属性です。 その内容は 、RADIUS_CODE列挙 値と比較することで解釈できます。 |
ratIdentifier 要求識別子を指定します。 これは、拡張読み取り専用属性です。 |
ratAuthenticator 要求認証子を指定します。 これは、拡張読み取り専用属性です。 |
ratSrcIPAddress 送信元 IP アドレスを指定します。 これは、拡張読み取り専用属性です。 |
ratSrcPort ソース IP ポートを指定します。 これは、拡張読み取り専用属性です。 |
ratProvider 認証プロバイダーを指定します。 この属性の値は、 RADIUS_AUTHENTICATION_PROVIDER 列挙型から取得されます。 これは、拡張読み取り専用属性です。 |
ratStrippedUserName 領域が削除されたユーザー名を指定します。 詳細については、「 ユーザー識別属性 」を参照してください。 これは拡張属性です。 |
ratFQUserName 完全修飾ユーザー名を指定します。 詳細については、「 ユーザー識別属性 」を参照してください。 これは拡張属性です。 |
ratPolicyName リモート アクセス ポリシー名を指定します。 これは拡張属性です。 |
ratUniqueId 要求の一意の ID を指定します。 これは読み取り専用属性です。 |
ratExtensionState この属性は、拡張機能間で状態情報を渡すために使用されます。 |
ratEAPTLV EAP-TLV パケットを指定します。 EAP-TLV パケット形式の詳細については、「 IETF EAP RFC 3748」を参照してください。 |
ratRejectReasonCode RADIUS 拒否の理由コードを指定します。 詳細については、「 RADIUS_REJECT_REASON_CODE」を参照してください。 |
ratCRPPolicyName この RADIUS パケットに一致する接続要求ポリシー名を指定します。 |
ratProviderName 要求転送のリモート RADIUS サーバー グループ名を指定します。 ratProvider によって示される認証がプロキシである場合、拡張 DLL は ratProviderName を変更して、要求を転送するリモート サーバー グループを示すことができます。 |
ratClearTextPassword ユーザー パスワードをクリア テキストで指定します。 PEAP-MSChapv2 を使用して承認データベースをサポートするために、拡張機能 DLL はデータベースからユーザー パスワードを取得し、NPS に送信します。 |
ratSrcIPv6Address ソース IPv6 アドレス。 これは標準の RADIUS 属性ではありません。 内部属性 IAS_ATTRIBUTE_CLIENT_IPv6_ADDRESSに対応します。 これは読み取り専用属性です。 |
ratCertificateThumbprint 証明書の拇印を指定します。 これは標準の RADIUS 属性ではありません。 内部属性 IAS_ATTRIBUTE_CERTIFICATE_THUMBPRINTに対応します。 これは拡張属性です。 |
注釈
次の属性は読み取り専用です。 RadiusExtensionProcess2 を実装する拡張 DLL は、RADIUS_EXTENSION_CONTROL_BLOCKに含まれる要求または応答内でこれらの属性を追加/削除/変更することはできません。
- ratCode
- ratIdentifier
- ratAuthenticator
- ratSrcIPAddress
- ratSrcPort
- ratProvider
- ratUniqueId
- ratSrcIPv6Address
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | サポートなし |
サポートされている最小のサーバー | Windows Server 2008 |
Header | authif.h |