다음을 통해 공유


RADIUS_ATTRIBUTE_TYPE 열거형(authif.h)

참고

IAS(인터넷 인증 서비스)의 이름이 Windows Server 2008부터 NPS(네트워크 정책 서버)로 바뀌었습니다. 이 항목의 내용은 IAS 및 NPS 모두에 적용됩니다. 텍스트 전체에서 NPS는 원래 IAS라고 하는 버전을 포함하여 서비스의 모든 버전을 참조하는 데 사용됩니다.

RADIUS_ATTRIBUTE_TYPE 형식은 RADIUS 특성에 대해 가능한 형식을 열거합니다.

Syntax

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(Challenge Handshake Authentication Protocol) 챌린지에 대한 응답으로 사용자가 제공한 암호를 지정합니다. 이 형식에 대한 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(최대 전송 단위)를 지정합니다. 이 특성은 MTU가 PPP와 같은 다른 수단을 통해 협상되지 않는 경우에 사용됩니다. 이 형식의 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
현재 회계 세션 중에 수신된 8진수의 수를 지정합니다. 이 형식의 RADIUS_ATTRIBUTE 값 필드는 32비트 정수 값입니다. 자세한 내용은 RFC 2866 을 참조하세요.
ratAcctOutputOctets
현재 회계 세션 중에 전송된 8진수의 수를 지정합니다. 이 형식의 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 서버의 scope 내 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
머리글 authif.h

추가 정보

NPS 확장 정보

NPS 확장 열거형

NPS 확장 참조

RADIUS_ATTRIBUTE

RADIUS_AUTHENTICATION_PROVIDER