Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Nota
A partir de Windows Server 2008, se cambió el nombre del servicio de autenticación de Internet (IAS). El contenido de este tema se aplica tanto a IAS como a NPS. A lo largo del texto, NPS se usa para hacer referencia a todas las versiones del servicio, incluidas las versiones conocidas originalmente como IAS.
El tipo RADIUS_ATTRIBUTE_TYPE enumera los tipos posibles para un atributo 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;
Constantes
ratMinimumEste valor es igual a cero y se usa como terminador null en cualquier matriz de estructuras de RADIUS_ATTRIBUTE . |
ratUserNameEspecifica el nombre del usuario que se va a autenticar. El campo de valor de RADIUS_ATTRIBUTE para este tipo es un puntero. Consulte RFC 2865 para obtener más información. Consulte también Atributos de identificación de usuario. |
ratUserPasswordEspecifica la contraseña del usuario que se va a autenticar. El campo de valor de RADIUS_ATTRIBUTE para este tipo es un puntero. Consulte RFC 2865 para obtener más información. |
ratCHAPPasswordEspecifica la contraseña proporcionada por el usuario en respuesta a un desafío de Protocolo de autenticación de protocolo de enlace de desafío (CHAP). El campo de valor de RADIUS_ATTRIBUTE para este tipo es un puntero. Consulte RFC 2865 para obtener más información. |
ratNASIPAddressEspecifica la dirección IP del NAS. Un Access-Request debe especificar una dirección IP nas o un identificador NAS. El campo de valor de RADIUS_ATTRIBUTE para este tipo es un valor entero de 32 bits. Consulte RFC 2865 para obtener más información. |
ratNASPortIdentifica la red privada física o virtual (VPN) a través de la que el usuario se conecta al NAS. Tenga en cuenta que este valor no es un número de puerto en el sentido de TCP o UDP. El campo de valor de RADIUS_ATTRIBUTE para este tipo es un valor entero de 32 bits. Consulte RFC 2865 para obtener más información. |
ratServiceTypeEspecifica el tipo de servicio que el usuario ha solicitado o el tipo de servicio que se va a proporcionar. El campo de valor de RADIUS_ATTRIBUTE para este tipo es un valor entero de 32 bits. Consulte RFC 2865 para obtener más información. |
ratFramedProtocolEspecifica el tipo de protocolo enmarcado que se va a usar para el acceso enmarcado, por ejemplo, SLIP, PPP o ARAP (Protocolo de acceso remoto de AppleTalk). El campo de valor de RADIUS_ATTRIBUTE para este tipo es un valor entero de 32 bits. Consulte RFC 2865 para obtener más información. |
ratFramedIPAddressEspecifica la dirección IP que se configurará para el usuario que solicita autenticación. Normalmente, el proveedor de autenticación devuelve este atributo. Sin embargo, el NAS puede usarlo en una solicitud de autenticación para especificar una dirección IP preferida. El campo de valor de RADIUS_ATTRIBUTE para este tipo es un valor entero de 32 bits. Consulte RFC 2865 para obtener más información. |
ratFramedIPNetmaskEspecifica la máscara de red IP para un usuario que es un enrutador a una red. El campo de valor de RADIUS_ATTRIBUTE para este tipo es un valor entero de 32 bits. Consulte RFC 2865 para obtener más información. |
ratFramedRoutingEspecifica el método de enrutamiento de un usuario que es un enrutador a una red. El campo de valor de RADIUS_ATTRIBUTE para este tipo es un valor entero de 32 bits. Consulte RFC 2865 para obtener más información. |
ratFilterIdIdentifica la lista de filtros para el usuario que solicita autenticación. El campo de valor de RADIUS_ATTRIBUTE para este tipo es un puntero. Consulte RFC 2865 para obtener más información. |
ratFramedMTUEspecifica la unidad de transmisión máxima (MTU) para el usuario. Este atributo se usa en casos en los que el MTU no se negocia a través de otros medios, como PPP. El campo de valor de RADIUS_ATTRIBUTE para este tipo es un valor entero de 32 bits. Consulte RFC 2865 para obtener más información. |
ratFramedCompressionEspecifica un protocolo de compresión que se va a usar para la conexión. El campo de valor de RADIUS_ATTRIBUTE para este tipo es un valor entero de 32 bits. Consulte RFC 2865 para obtener más información. |
ratLoginIPHostEspecifica el sistema con el que se va a conectar el usuario. El campo de valor de RADIUS_ATTRIBUTE para este tipo es un valor entero de 32 bits. Consulte RFC 2865 para obtener más información. |
ratLoginServiceEspecifica el servicio que se va a usar para conectar el usuario al host especificado por ratLoginIPHost. El campo de valor de RADIUS_ATTRIBUTE para este tipo es un valor entero de 32 bits. Consulte RFC 2865 para obtener más información. |
ratLoginPortEspecifica el puerto al que se va a conectar el usuario. Este atributo solo está presente si el atributo ratLoginService está presente. El campo de valor de RADIUS_ATTRIBUTE para este tipo es un valor entero de 32 bits. Consulte RFC 2865 para obtener más información. |
ratReplyMessageEspecifica un mensaje que se va a mostrar al usuario. El campo de valor de RADIUS_ATTRIBUTE para este tipo es un puntero. Consulte RFC 2865 para obtener más información. |
ratCallbackNumberEspecifica un número de devolución de llamada. El campo de valor de RADIUS_ATTRIBUTE para este tipo es un puntero. Consulte RFC 2865 para obtener más información. |
ratCallbackIdIdentifica una ubicación para la devolución de llamada. El NAS interpreta el valor de este atributo. El campo de valor de RADIUS_ATTRIBUTE para este tipo es un puntero. Consulte RFC 2865 para obtener más información. |
ratFramedRouteProporciona información de enrutamiento para configurar en el NAS para el usuario. El campo de valor de RADIUS_ATTRIBUTE para este tipo es un puntero. Consulte RFC 2865 para obtener más información. |
ratFramedIPXNetworkEspecifica el número de red IPX que se va a configurar para el usuario. El campo de valor de RADIUS_ATTRIBUTE para este tipo es un valor entero de 32 bits. Consulte RFC 2865 para obtener más información. |
ratStateEste atributo se incluye en Access-Challenge y Access-Accept comunicaciones entre el servidor y el cliente. Consulte RFC 2865 para obtener información detallada sobre este valor. El campo de valor de RADIUS_ATTRIBUTE para este tipo es un puntero. |
ratClassEspecifica un valor proporcionado al NAS por el proveedor de autenticación. El NAS debe usar este valor al comunicarse con el proveedor de contabilidad. El campo de valor de RADIUS_ATTRIBUTE para este tipo es un puntero. Consulte RFC 2865 para obtener más información. |
ratVendorSpecificPermite a los proveedores proporcionar sus propios atributos extendidos. El campo de valor de RADIUS_ATTRIBUTE para este tipo es un puntero. Consulte RFC 2865 para obtener más información. |
ratSessionTimeoutEspecifica el número máximo de segundos para los que se va a proporcionar el servicio al usuario. Después de este tiempo, se finaliza la sesión. El campo de valor de RADIUS_ATTRIBUTE para este tipo es un valor entero de 32 bits. Consulte RFC 2865 para obtener más información. |
ratIdleTimeoutEspecifica el número máximo de segundos consecutivos que la sesión puede estar inactiva. Si el tiempo de inactividad supera este valor, la sesión finaliza. El campo de valor de RADIUS_ATTRIBUTE para este tipo es un valor entero de 32 bits. Consulte RFC 2865 para obtener más información. |
ratTerminationActionIndica qué acción debe realizar el NAS cuando se complete el servicio especificado. Solo se usa en paquetes Access-Accept. El campo de valor de RADIUS_ATTRIBUTE para este tipo es un valor entero de 32 bits. Consulte RFC 2865 para obtener más información. |
ratCalledStationIdEspecifica el número que el usuario ha marcado para conectarse al NAS. El campo de valor de RADIUS_ATTRIBUTE para este tipo es un puntero. Consulte RFC 2865 para obtener más información. |
ratCallingStationIdEspecifica el número desde el que se llama al usuario. El campo de valor de RADIUS_ATTRIBUTE para este tipo es un puntero. Consulte RFC 2865 para obtener más información. |
ratNASIdentifierEspecifica el identificador NAS. Un Access-Request debe especificar un identificador NAS o una dirección IP de NAS. El campo de valor de RADIUS_ATTRIBUTE para este tipo es un puntero. Consulte RFC 2865 para obtener más información. |
ratProxyStateEspecifica un valor que un servidor proxy incluye al reenviar una solicitud de autenticación. El campo de valor de RADIUS_ATTRIBUTE para este tipo es un puntero. Consulte RFC 2865 para obtener más información. |
ratLoginLATServiceEste atributo no se usa actualmente para la autenticación en Windows. Consulte RFC 2865 para obtener más información. |
ratLoginLATNodeEste atributo no se usa actualmente para la autenticación en Windows. Consulte RFC 2865 para obtener más información. |
ratLoginLATGroupEste atributo no se usa actualmente para la autenticación en Windows. Consulte RFC 2865 para obtener más información. |
ratFramedAppleTalkLinkEspecifica el número de red de AppleTalk para un usuario que es otro enrutador. El campo de valor de RADIUS_ATTRIBUTE para este tipo es un valor entero de 32 bits. Consulte RFC 2865 para obtener más información. |
ratFramedAppleTalkNetworkEspecifica el número de red de AppleTalk que el NAS debe usar para asignar un nodo de AppleTalk para el usuario. Este atributo solo se usa cuando el usuario no es otro enrutador. El campo de valor de RADIUS_ATTRIBUTE para este tipo es un valor entero de 32 bits. Consulte RFC 2865 para obtener más información. |
ratFramedAppleTalkZoneEspecifica la zona predeterminada de AppleTalk para el usuario. El campo de valor de RADIUS_ATTRIBUTE para este tipo es un puntero. Consulte RFC 2865 para obtener más información. |
ratAcctStatusTypeEspecifica si el proveedor de contabilidad debe iniciar o detener la contabilidad del usuario. El campo de valor de RADIUS_ATTRIBUTE para este tipo es un valor entero de 32 bits. Consulte RFC 2866 para obtener más información. |
ratAcctDelayTimeEspecifica el período de tiempo que el cliente ha intentado enviar la solicitud actual. El campo de valor de RADIUS_ATTRIBUTE para este tipo es un valor entero de 32 bits. Consulte RFC 2866 para obtener más información. |
ratAcctInputOctetsEspecifica el número de octetos que se han recibido durante la sesión contable actual. El campo de valor de RADIUS_ATTRIBUTE para este tipo es un valor entero de 32 bits. Consulte RFC 2866 para obtener más información. |
ratAcctOutputOctetsEspecifica el número de octetos enviados durante la sesión contable actual. El campo de valor de RADIUS_ATTRIBUTE para este tipo es un valor entero de 32 bits. Consulte RFC 2866 para obtener más información. |
ratAcctSessionIdEspecifica un valor para habilitar la identificación de los registros de inicio y detención coincidentes dentro de un archivo de registro. Los registros start y stop se envían en el atributo ratAcctStatusType . El campo de valor de RADIUS_ATTRIBUTE para este tipo es un puntero. Consulte RFC 2866 para obtener más información. |
ratAcctAuthenticEspecifica, para el proveedor de contabilidad, cómo se autenticó el usuario. El campo de valor de RADIUS_ATTRIBUTE para este tipo es un valor entero de 32 bits. Consulte RFC 2866 para obtener más información. |
ratAcctSessionTimeEspecifica el número de segundos transcurridos en la sesión contable actual. El campo de valor de RADIUS_ATTRIBUTE para este tipo es un valor entero de 32 bits. Consulte RFC 2866 para obtener más información. |
ratAcctInputPacketsEspecifica el número de paquetes que se han recibido durante la sesión contable actual. El campo de valor de RADIUS_ATTRIBUTE para este tipo es un valor entero de 32 bits. Consulte RFC 2866 para obtener más información. |
ratAcctOutputPacketsEspecifica el número de paquetes que se han enviado durante la sesión contable actual. El campo de valor de RADIUS_ATTRIBUTE para este tipo es un valor entero de 32 bits. Consulte RFC 2866 para obtener más información. |
ratAcctTerminationCauseEspecifica cómo se finalizó la sesión contable actual. El campo de valor de RADIUS_ATTRIBUTE para este tipo es un valor entero de 32 bits. Consulte RFC 2866 para obtener más información. |
ratCHAPChallengeEspecifica el desafío CHAP enviado por el NAS a un usuario chap. El campo de valor de RADIUS_ATTRIBUTE para este tipo es un puntero. Consulte RFC 2865 para obtener más información. |
ratNASPortTypeEspecifica el tipo del puerto a través del cual el usuario se conecta, por ejemplo, asincrónico, ISDN, virtual. El campo de valor de RADIUS_ATTRIBUTE para este tipo es un valor entero de 32 bits. Consulte RFC 2865 para obtener más información. |
ratPortLimitEspecifica el número de puertos que el NAS debe poner a disposición del usuario para sesiones de varios vínculos. El campo de valor de RADIUS_ATTRIBUTE para este tipo es un valor entero de 32 bits. Consulte RFC 2865 para obtener más información. |
ratTunnelTypeEspecifica el protocolo de tunelización o los protocolos que se van a usar (en el caso de un iniciador de túnel) o especifica el protocolo de tunelización en uso (en el caso de un terminador de túnel). Consulte RFC 2868 para obtener más información. |
ratMediumTypeEspecifica el medio de transporte que se va a usar al crear un túnel para protocolos, como L2TP, que pueden funcionar a través de varios transportes. Consulte RFC 2868 para obtener más información. |
ratTunnelPasswordPuede contener una contraseña que se usará para autenticarse en un servidor remoto. Solo puede incluirse en un paquete Access-Accept. |
ratTunnelPrivateGroupIDEspecifica el identificador de grupo para una sesión tunelada determinada. |
ratNASIPv6AddressEspecifica la dirección IPv6 del NAS que solicita autenticación del usuario. Debe ser único para el NAS dentro del ámbito del servidor RADIUS. Solo se usa en un paquete Access-Request. Consulte la sección NAS-IPv6-Address en RFC 3162 para obtener más información. |
ratFramedInterfaceIdEspecifica el identificador de interfaz IPv6 que se va a configurar para el usuario. Se puede usar en un paquete Access-Accept. Consulte la sección Framed-Interface-Id en RFC 3162 para obtener más información. |
ratFramedIPv6PrefixEspecifica un prefijo IPv6 (y la ruta correspondiente) que se va a configurar para el usuario. Se puede usar en un paquete de Access-Accept y puede aparecer varias veces. Consulte la sección Framed-IPv6-Prefix en RFC 3162 para obtener más información. |
ratLoginIPv6HostEspecifica el sistema con el que se va a conectar al usuario, cuando se incluye el atributo ratLoginService. Se puede usar en un paquete Access-Accept. Consulte la sección Login-IPv6-Host en RFC 3162 para obtener más información. |
ratFramedIPv6RouteEspecifica la información de enrutamiento que se va a configurar para el usuario en el NAS. Se usa en un paquete Access-Accept y puede aparecer varias veces. Consulte la sección Framed-IPv6-Route en RFC 3162 para obtener más información. |
ratFramedIPv6PoolEspecifica el nombre de un grupo asignado que se debe usar para asignar un prefijo IPv6 para el usuario. Si un NAS no admite varios grupos de prefijos, el NAS debe omitir este atributo. Consulte la sección Framed-IPv6-Pool en RFC 3162 para obtener más información. |
ratCodeEspecifica el código de tipo de solicitud. Se trata de un atributo extendido de solo lectura, que solo se usa en las funciones RadiusExtensionProcess y RadiusExtensionProcessEx . Su contenido se puede interpretar comparándolo con RADIUS_CODE valores de enumeración. |
ratIdentifierEspecifica el identificador de la solicitud. Se trata de un atributo extendido de solo lectura. |
ratAuthenticatorEspecifica el autenticador de la solicitud. Se trata de un atributo extendido de solo lectura. |
ratSrcIPAddressEspecifica la dirección IP de origen. Se trata de un atributo extendido de solo lectura. |
ratSrcPortEspecifica el puerto IP de origen. Se trata de un atributo extendido de solo lectura. |
ratProviderEspecifica el proveedor de autenticación. El valor de este atributo se toma del tipo enumerado RADIUS_AUTHENTICATION_PROVIDER . Se trata de un atributo extendido de solo lectura. |
ratStrippedUserNameEspecifica el nombre de usuario con el dominio kerberos quitado. Consulte Atributos de identificación de usuario para obtener más información. Se trata de un atributo extendido. |
ratFQUserNameEspecifica el nombre de usuario completo. Consulte Atributos de identificación de usuario para obtener más información. Se trata de un atributo extendido. |
ratPolicyNameEspecifica un nombre de directiva de acceso remoto. Se trata de un atributo extendido. |
ratUniqueIdEspecifica un identificador único para la solicitud. Este atributo es de solo lectura. |
ratExtensionStateEste atributo se usa para pasar información de estado entre extensiones. |
ratEAPTLVEspecifica un paquete EAP-TLV. Para obtener más información sobre el formato de paquete EAP-TLV, consulte IETF EAP RFC 3748. |
ratRejectReasonCodeEspecifica el código de motivo de un rechazo RADIUS. Para obtener más información, consulte RADIUS_REJECT_REASON_CODE. |
ratCRPPolicyNameEspecifica el nombre de la directiva de solicitud de conexión que coincide con este paquete RADIUS. |
ratProviderNameEspecifica el nombre del grupo de servidores RADIUS remoto para el reenvío de solicitudes. Si la autenticación indicada por ratProvider es un proxy, el archivo DLL de extensión puede cambiar ratProviderName para indicar a qué grupo de servidores remotos se debe reenviar la solicitud. |
ratClearTextPasswordEspecifica la contraseña de usuario en texto no cifrado. Para admitir bases de datos de autorización mediante PEAP-MSChapv2, el archivo DLL de extensión recupera la contraseña de usuario de la base de datos y la envía a NPS. |
ratSrcIPv6AddressDirección IPv6 de origen. No es un atributo RADIUS estándar. Corresponde al atributo interno IAS_ATTRIBUTE_CLIENT_IPv6_ADDRESS. Este atributo es de solo lectura. |
ratCertificateThumbprintEspecifica la huella digital del certificado. No es un atributo RADIUS estándar. Corresponde al atributo interno IAS_ATTRIBUTE_CERTIFICATE_THUMBPRINT. Se trata de un atributo extendido. |
Comentarios
Los atributos siguientes son de solo lectura. Los archivos DLL de extensión que implementan RadiusExtensionProcess2 no pueden agregar, quitar o modificar estos atributos dentro de una solicitud o respuesta contenida en un RADIUS_EXTENSION_CONTROL_BLOCK.
- ratCode
- ratIdentifier
- ratAuthenticator
- ratSrcIPAddress
- ratSrcPort
- ratProvider
- ratUniqueId
- ratSrcIPv6Address
Requisitos
| Requisito | Value |
|---|---|
| Cliente mínimo compatible | No se admite ninguno |
| Servidor mínimo compatible | Windows Server 2008 |
| Encabezado | authif.h |