перечисление RADIUS_ATTRIBUTE_TYPE (authif.h)
Примечание
Служба проверки подлинности в Интернете (IAS) была переименована в сервер политики сети (NPS), начиная с Windows Server 2008. Содержание этого раздела относится как к 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 Это значение равно нулю и используется в качестве признака конца null в любом массиве RADIUS_ATTRIBUTE структур. |
ratUserName Указывает имя пользователя для проверки подлинности. Поле значения в RADIUS_ATTRIBUTE для этого типа является указателем. Дополнительные сведения см. в документе RFC 2865 . См. также раздел Атрибуты идентификации пользователей. |
ratUserPassword Указывает пароль пользователя для проверки подлинности. Поле значения в RADIUS_ATTRIBUTE для этого типа является указателем. Дополнительные сведения см. в документе RFC 2865 . |
ratCHAPPassword Указывает пароль, предоставленный пользователем в ответ на запрос CHAP. Поле значения в RADIUS_ATTRIBUTE для этого типа является указателем. Дополнительные сведения см. в документе RFC 2865 . |
ratNASIPAddress Указывает IP-адрес NAS. В Access-Request должен указываться IP-адрес ИЛИ идентификатор NAS. Поле значения в RADIUS_ATTRIBUTE для этого типа является 32-разрядным целочисленным значением. Дополнительные сведения см. в документе RFC 2865 . |
ratNASPort Определяет физическую или виртуальную частную сеть (VPN), через которую пользователь подключается к NAS. Обратите внимание, что это значение не является номером порта в смысле 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 или IP-адрес NAS. Поле значения в 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 Указывает сетевой номер AppleTalk, который NAS должен использовать для выделения узла 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 Указывает запрос CHAP, отправленный NAS пользователю CHAP. Поле значения в RADIUS_ATTRIBUTE для этого типа является указателем. Дополнительные сведения см. в документе RFC 2865 . |
ratNASPortType Указывает тип порта, через который подключается пользователь, например асинхронный, ISDN, virtual. Поле значения в RADIUS_ATTRIBUTE для этого типа является 32-разрядным целочисленным значением. Дополнительные сведения см. в документе RFC 2865 . |
ratPortLimit Указывает количество портов, которые NAS должен сделать доступными пользователю для сеансов с несколькими ссылками. Поле значения в RADIUS_ATTRIBUTE для этого типа является 32-разрядным целочисленным значением. Дополнительные сведения см. в документе RFC 2865 . |
ratTunnelType Указывает протокол туннелирования или протоколы для использования (в случае инициатора туннеля) или используемый протокол туннелирования (в случае конца туннеля). Дополнительные сведения см. в документе RFC 2868 . |
ratMediumType Указывает транспортную среду, используемую при создании туннеля для протоколов, таких как L2TP, которые могут работать с несколькими транспортами. Дополнительные сведения см. в документе RFC 2868 . |
ratTunnelPassword Может содержать пароль, используемый для проверки подлинности на удаленном сервере. Он может быть включен только в пакет Access-Accept. |
ratTunnelPrivateGroupID Указывает идентификатор группы для определенного сеанса туннелирования. |
ratNASIPv6Address Указывает IPv6-адрес NAS, который запрашивает проверку подлинности пользователя. Он должен быть уникальным для NAS в область сервера RADIUS. Он используется только в пакете Access-Request. Дополнительные сведения см. в разделе NAS-IPv6-Address в RFC 3162 . |
ratFramedInterfaceId Указывает идентификатор интерфейса IPv6, который необходимо настроить для пользователя. Его можно использовать в пакете Access-Accept. Дополнительные сведения см. в разделе Framed-Interface-Id в RFC 3162 . |
ratFramedIPv6Prefix Указывает префикс IPv6 (и соответствующий маршрут), настроенный для пользователя. Он может использоваться в пакете Access-Accept и может отображаться несколько раз. Дополнительные сведения см. в разделе Framed-IPv6-Prefix в RFC 3162 . |
ratLoginIPv6Host Указывает систему, с которой будет подключаться пользователь, если включен атрибут ratLoginService. Его можно использовать в пакете Access-Accept. Дополнительные сведения см. в разделе Login-IPv6-Host в RFC 3162 . |
ratFramedIPv6Route Указывает сведения о маршрутизации, которые необходимо настроить для пользователя в NAS. Он используется в пакете Access-Accept и может отображаться несколько раз. Дополнительные сведения см. в разделе Framed-IPv6-Route в RFC 3162 . |
ratFramedIPv6Pool Указывает имя назначенного пула, который должен использоваться для назначения префикса IPv6 пользователю. Если NAS не поддерживает несколько пулов префиксов, NAS должен игнорировать этот атрибут. Дополнительные сведения см. в разделе Framed-IPv6-Pool в RFC 3162 . |
ratCode Указывает код типа запроса. Это расширенный атрибут только для чтения, используемый только в функциях RadiusExtensionProcess и RadiusExtensionProcessEx . Его содержимое можно интерпретировать путем сравнения с RADIUS_CODE значениями перечисления. |
ratIdentifier Указывает идентификатор запроса. Это расширенный атрибут, доступный только для чтения. |
ratAuthenticator Указывает средство проверки подлинности запроса. Это расширенный атрибут, доступный только для чтения. |
ratSrcIPAddress Указывает исходный IP-адрес. Это расширенный атрибут, доступный только для чтения. |
ratSrcPort Указывает исходный IP-порт. Это расширенный атрибут, доступный только для чтения. |
ratProvider Указывает поставщика проверки подлинности. Значение этого атрибута берется из перечисленного типа RADIUS_AUTHENTICATION_PROVIDER . Это расширенный атрибут, доступный только для чтения. |
ratStrippedUserName Указывает имя пользователя с удаленной областью. Дополнительные сведения см. в разделе Атрибуты идентификации пользователей . Это расширенный атрибут. |
ratFQUserName Указывает полное имя пользователя. Дополнительные сведения см. в разделе Атрибуты идентификации пользователей . Это расширенный атрибут. |
ratPolicyName Указывает имя политики удаленного доступа. Это расширенный атрибут. |
ratUniqueId Указывает уникальный идентификатор для запроса. Этот атрибут доступен только для чтения. |
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. Это расширенный атрибут. |
Комментарии
Следующие атрибуты доступны только для чтения. Библиотеки DLL расширения, реализующие RadiusExtensionProcess2 , не могут добавлять, удалять и изменять эти атрибуты в запросе или ответе, содержавшемся в RADIUS_EXTENSION_CONTROL_BLOCK.
- ratCode
- ratIdentifier
- ratAuthenticator
- ratSrcIPAddress
- ratSrcPort
- ratProvider
- ratUniqueId
- ratSrcIPv6Address
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Ни одна версия не поддерживается |
Минимальная версия сервера | Windows Server 2008 |
Верхняя часть | authif.h |