Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Notes
Le service d’authentification Internet (IAS) a été renommé serveur de stratégie réseau (NPS) à partir de Windows Server 2008. Le contenu de cette rubrique s’applique à IAS et NPS. Tout au long du texte, NPS est utilisé pour faire référence à toutes les versions du service, y compris les versions initialement appelées IAS.
Le type RADIUS_ATTRIBUTE_TYPE énumère les types possibles pour un attribut 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
ratMinimumCette valeur est égale à zéro et utilisée comme terminaison null dans n’importe quel tableau de structures RADIUS_ATTRIBUTE . |
ratUserNameSpécifie le nom de l’utilisateur à authentifier. Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est un pointeur. Pour plus d’informations, consultez RFC 2865 . Consultez également Attributs d’identification utilisateur. |
ratUserPasswordSpécifie le mot de passe de l’utilisateur à authentifier. Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est un pointeur. Pour plus d’informations, consultez RFC 2865 . |
ratCHAPPasswordSpécifie le mot de passe fourni par l’utilisateur en réponse à une contestation CHAP (Challenge Handshake Authentication Protocol). Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est un pointeur. Pour plus d’informations, consultez RFC 2865 . |
ratNASIPAddressSpécifie l’adresse IP NAS. Un Access-Request doit spécifier une adresse IP NAS ou un identificateur NAS. Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est une valeur intégrale 32 bits. Pour plus d’informations, consultez RFC 2865 . |
ratNASPortIdentifie le réseau privé physique ou virtuel (VPN) via lequel l’utilisateur se connecte au NAS. Notez que cette valeur n’est pas un numéro de port au sens tcp ou UDP. Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est une valeur intégrale 32 bits. Pour plus d’informations, consultez RFC 2865 . |
ratServiceTypeSpécifie le type de service demandé par l’utilisateur ou le type de service à fournir. Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est une valeur intégrale 32 bits. Pour plus d’informations, consultez RFC 2865 . |
ratFramedProtocolSpécifie le type de protocole encadré à utiliser pour l’accès encadré, par exemple SLIP, PPP ou ARAP (AppleTalk Remote Access Protocol). Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est une valeur intégrale 32 bits. Pour plus d’informations, consultez RFC 2865 . |
ratFramedIPAddressSpécifie l’adresse IP qui sera configurée pour l’utilisateur qui demande l’authentification. Cet attribut est généralement retourné par le fournisseur d’authentification. Toutefois, le NAS peut l’utiliser dans une demande d’authentification pour spécifier une adresse IP préférée. Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est une valeur intégrale 32 bits. Pour plus d’informations, consultez RFC 2865 . |
ratFramedIPNetmaskSpécifie le masque réseau IP pour un utilisateur qui est un routeur vers un réseau. Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est une valeur intégrale 32 bits. Pour plus d’informations, consultez RFC 2865 . |
ratFramedRoutingSpécifie la méthode de routage d’un utilisateur qui est un routeur vers un réseau. Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est une valeur intégrale 32 bits. Pour plus d’informations, consultez RFC 2865 . |
ratFilterIdIdentifie la liste de filtres pour l’utilisateur qui demande l’authentification. Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est un pointeur. Pour plus d’informations, consultez RFC 2865 . |
ratFramedMTUSpécifie l’unité de transmission maximale (MTU) pour l’utilisateur. Cet attribut est utilisé dans les cas où le MTU n’est pas négocié par d’autres moyens, comme PPP. Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est une valeur intégrale 32 bits. Pour plus d’informations, consultez RFC 2865 . |
ratFramedCompressionSpécifie un protocole de compression à utiliser pour la connexion. Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est une valeur intégrale 32 bits. Pour plus d’informations, consultez RFC 2865 |
ratLoginIPHostSpécifie le système avec lequel connecter l’utilisateur. Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est une valeur intégrale 32 bits. Pour plus d’informations, consultez RFC 2865 . |
ratLoginServiceSpécifie le service à utiliser pour connecter l’utilisateur à l’hôte spécifié par ratLoginIPHost. Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est une valeur intégrale 32 bits. Pour plus d’informations, consultez RFC 2865 . |
ratLoginPortSpécifie le port auquel connecter l’utilisateur. Cet attribut n’est présent que si l’attribut ratLoginService est présent. Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est une valeur intégrale 32 bits. Pour plus d’informations, consultez RFC 2865 . |
ratReplyMessageSpécifie un message à afficher à l’utilisateur. Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est un pointeur. Pour plus d’informations, consultez RFC 2865 . |
ratCallbackNumberSpécifie un numéro de rappel. Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est un pointeur. Pour plus d’informations, consultez RFC 2865 . |
ratCallbackIdIdentifie un emplacement à rappeler. La valeur de cet attribut est interprétée par le NAS. Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est un pointeur. Pour plus d’informations, consultez RFC 2865 . |
ratFramedRouteFournit des informations de routage à configurer sur le NAS pour l’utilisateur. Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est un pointeur. Pour plus d’informations, consultez RFC 2865 . |
ratFramedIPXNetworkSpécifie le numéro de réseau IPX à configurer pour l’utilisateur. Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est une valeur intégrale 32 bits. Pour plus d’informations, consultez RFC 2865 . |
ratStateCet attribut est inclus dans les communications Access-Challenge et Access-Accept entre le serveur et le client. Pour plus d’informations sur cette valeur, reportez-vous à RFC 2865 . Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est un pointeur. |
ratClassSpécifie une valeur fournie au NAS par le fournisseur d’authentification. Le NAS doit utiliser cette valeur lors de la communication avec le fournisseur de comptabilité. Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est un pointeur. Pour plus d’informations, consultez RFC 2865 . |
ratVendorSpecificPermet aux fournisseurs de fournir leurs propres attributs étendus. Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est un pointeur. Pour plus d’informations, consultez RFC 2865 . |
ratSessionTimeoutSpécifie le nombre maximal de secondes pendant lesquelles fournir le service à l’utilisateur. Après ce délai, la session est terminée. Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est une valeur intégrale 32 bits. Pour plus d’informations, consultez RFC 2865 . |
ratIdleTimeoutSpécifie le nombre maximal de secondes consécutives pendant lesquelles la session peut être inactive. Si le temps d’inactivité dépasse cette valeur, la session est terminée. Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est une valeur intégrale 32 bits. Pour plus d’informations, consultez RFC 2865 . |
ratTerminationActionIndique l’action que le NAS doit effectuer lorsque le service spécifié est terminé. Il est utilisé uniquement dans les paquets Access-Accept. Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est une valeur intégrale 32 bits. Pour plus d’informations, consultez RFC 2865 . |
ratCalledStationIdSpécifie le numéro que l’utilisateur a composé pour se connecter au NAS. Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est un pointeur. Pour plus d’informations, consultez RFC 2865 . |
ratCallingStationIdSpécifie le numéro à partir duquel l’utilisateur appelle. Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est un pointeur. Pour plus d’informations, consultez RFC 2865 . |
ratNASIdentifierSpécifie l’identificateur NAS. Un Access-Request doit spécifier un identificateur NAS ou une adresse IP NAS. Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est un pointeur. Pour plus d’informations, consultez RFC 2865 . |
ratProxyStateSpécifie une valeur qu’un serveur proxy inclut lors du transfert d’une demande d’authentification. Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est un pointeur. Pour plus d’informations, consultez RFC 2865 . |
ratLoginLATServiceCet attribut n’est actuellement pas utilisé pour l’authentification sur Windows. Pour plus d’informations, consultez RFC 2865 . |
ratLoginLATNodeCet attribut n’est actuellement pas utilisé pour l’authentification sur Windows. Pour plus d’informations, consultez RFC 2865 . |
ratLoginLATGroupCet attribut n’est actuellement pas utilisé pour l’authentification sur Windows. Pour plus d’informations, consultez RFC 2865 . |
ratFramedAppleTalkLinkSpécifie le numéro réseau AppleTalk d’un utilisateur qui est un autre routeur. Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est une valeur intégrale 32 bits. Pour plus d’informations, consultez RFC 2865 . |
ratFramedAppleTalkNetworkSpécifie le numéro réseau AppleTalk que le NAS doit utiliser pour allouer un nœud AppleTalk à l’utilisateur. Cet attribut est utilisé uniquement lorsque l’utilisateur n’est pas un autre routeur. Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est une valeur intégrale 32 bits. Pour plus d’informations, consultez RFC 2865 . |
ratFramedAppleTalkZoneSpécifie la zone par défaut AppleTalk pour l’utilisateur. Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est un pointeur. Pour plus d’informations, consultez RFC 2865 . |
ratAcctStatusTypeSpécifie si le fournisseur de comptabilité doit démarrer ou arrêter la comptabilité pour l’utilisateur. Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est une valeur intégrale 32 bits. Pour plus d’informations, consultez RFC 2866 . |
ratAcctDelayTimeSpécifie la durée pendant laquelle le client tente d’envoyer la requête actuelle. Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est une valeur intégrale 32 bits. Pour plus d’informations, consultez RFC 2866 . |
ratAcctInputOctetsSpécifie le nombre d’octets qui ont été reçus pendant la session de comptabilité en cours. Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est une valeur intégrale 32 bits. Pour plus d’informations, consultez RFC 2866 . |
ratAcctOutputOctetsSpécifie le nombre d’octets envoyés pendant la session de comptabilité en cours. Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est une valeur intégrale 32 bits. Pour plus d’informations, consultez RFC 2866 . |
ratAcctSessionIdSpécifie une valeur pour permettre l’identification des enregistrements de début et d’arrêt correspondants dans un fichier journal. Les enregistrements start et stop sont envoyés dans l’attribut ratAcctStatusType . Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est un pointeur. Pour plus d’informations, consultez RFC 2866 . |
ratAcctAuthenticSpécifie, pour le fournisseur de comptabilité, comment l’utilisateur a été authentifié. Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est une valeur intégrale 32 bits. Pour plus d’informations, consultez RFC 2866 . |
ratAcctSessionTimeSpécifie le nombre de secondes qui se sont écoulées dans la session de comptabilité active. Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est une valeur intégrale 32 bits. Pour plus d’informations, consultez RFC 2866 . |
ratAcctInputPacketsSpécifie le nombre de paquets qui ont été reçus pendant la session de comptabilité en cours. Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est une valeur intégrale 32 bits. Pour plus d’informations, consultez RFC 2866 . |
ratAcctOutputPacketsSpécifie le nombre de paquets qui ont été envoyés pendant la session de comptabilité en cours. Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est une valeur intégrale 32 bits. Pour plus d’informations, consultez RFC 2866 . |
ratAcctTerminationCauseSpécifie la façon dont la session de comptabilité en cours a été arrêtée. Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est une valeur intégrale 32 bits. Pour plus d’informations, consultez RFC 2866 . |
ratCHAPChallengeSpécifie le défi CHAP envoyé par le NAS à un utilisateur CHAP. Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est un pointeur. Pour plus d’informations, consultez RFC 2865 . |
ratNASPortTypeSpécifie le type du port via lequel l’utilisateur se connecte, par exemple, asynchrone, ISDN, virtuel. Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est une valeur intégrale 32 bits. Pour plus d’informations, consultez RFC 2865 . |
ratPortLimitSpécifie le nombre de ports que le NAS doit mettre à la disposition de l’utilisateur pour les sessions multilink. Le champ valeur dans RADIUS_ATTRIBUTE pour ce type est une valeur intégrale 32 bits. Pour plus d’informations, consultez RFC 2865 . |
ratTunnelTypeSpécifie le ou les protocoles de tunneling à utiliser (dans le cas d’un initiateur de tunnel) ou le protocole de tunneling utilisé (dans le cas d’un terminateur de tunnel). Pour plus d’informations, consultez RFC 2868 . |
ratMediumTypeSpécifie le support de transport à utiliser lors de la création d’un tunnel pour des protocoles, tels que L2TP, qui peuvent fonctionner sur plusieurs transports. Pour plus d’informations, consultez RFC 2868 . |
ratTunnelPasswordPeut contenir un mot de passe à utiliser pour s’authentifier auprès d’un serveur distant. Il ne peut être inclus que dans un paquet Access-Accept. |
ratTunnelPrivateGroupIDSpécifie l’ID de groupe pour une session tunnelée particulière. |
ratNASIPv6AddressSpécifie l’adresse IPv6 du NAS qui demande l’authentification de l’utilisateur. Il doit être propre au NAS dans l’étendue du serveur RADIUS. Il est utilisé uniquement dans un paquet Access-Request. Pour plus d’informations, consultez la section NAS-IPv6-Address dans RFC 3162 . |
ratFramedInterfaceIdSpécifie l’identificateur d’interface IPv6 à configurer pour l’utilisateur. Il peut être utilisé dans un paquet Access-Accept. Pour plus d’informations, consultez la section Framed-Interface-ID dans RFC 3162 . |
ratFramedIPv6PrefixSpécifie un préfixe IPv6 (et l’itinéraire correspondant) à configurer pour l’utilisateur. Il peut être utilisé dans un paquet Access-Accept et peut apparaître plusieurs fois. Pour plus d’informations, consultez la section Framed-IPv6-Prefix dans RFC 3162 . |
ratLoginIPv6HostSpécifie le système avec lequel connecter l’utilisateur, lorsque l’attribut ratLoginService est inclus. Il peut être utilisé dans un paquet Access-Accept. Pour plus d’informations, consultez la section Login-IPv6-Host dans RFC 3162 . |
ratFramedIPv6RouteSpécifie les informations de routage à configurer pour l’utilisateur sur le NAS. Il est utilisé dans un paquet Access-Accept et peut apparaître plusieurs fois. Pour plus d’informations, consultez la section Framed-IPv6-Route dans RFC 3162 . |
ratFramedIPv6PoolSpécifie le nom d’un pool affecté qui doit être utilisé pour attribuer un préfixe IPv6 à l’utilisateur. Si un NAS ne prend pas en charge plusieurs pools de préfixes, le NAS doit ignorer cet attribut. Pour plus d’informations, consultez la section Framed-IPv6-Pool dans RFC 3162 . |
ratCodeSpécifie le code du type de requête. Il s’agit d’un attribut étendu en lecture seule, utilisé uniquement dans les fonctions RadiusExtensionProcess et RadiusExtensionProcessEx . Son contenu peut être interprété en le comparant à RADIUS_CODE valeurs d’énumération. |
ratIdentifierSpécifie l’identificateur de la demande. Il s’agit d’un attribut étendu en lecture seule. |
ratAuthenticatorSpécifie l’authentificateur de requête. Il s’agit d’un attribut étendu en lecture seule. |
ratSrcIPAddressSpécifie l’adresse IP source. Il s’agit d’un attribut étendu en lecture seule. |
ratSrcPortSpécifie le port IP source. Il s’agit d’un attribut étendu en lecture seule. |
ratProviderSpécifie le fournisseur d’authentification. La valeur de cet attribut est extraite du type énuméré RADIUS_AUTHENTICATION_PROVIDER . Il s’agit d’un attribut étendu en lecture seule. |
ratStrippedUserNameSpécifie le nom d’utilisateur avec le domaine supprimé. Pour plus d’informations, consultez Attributs d’identification de l’utilisateur. Il s’agit d’un attribut étendu. |
ratFQUserNameSpécifie le nom d’utilisateur complet. Pour plus d’informations, consultez Attributs d’identification de l’utilisateur. Il s’agit d’un attribut étendu. |
ratPolicyNameSpécifie un nom de stratégie d’accès à distance. Il s’agit d’un attribut étendu. |
ratUniqueIdSpécifie un ID unique pour la demande. Ceci est un attribut de lecture seule. |
ratExtensionStateCet attribut est utilisé pour transmettre des informations d’état entre des extensions. |
ratEAPTLVSpécifie un paquet EAP-TLV. Pour plus d’informations sur le format de paquet EAP-TLV, consultez IETF EAP RFC 3748. |
ratRejectReasonCodeSpécifie le code de raison d’un refus RADIUS. Pour plus d’informations, consultez RADIUS_REJECT_REASON_CODE. |
ratCRPPolicyNameSpécifie le nom de la stratégie de demande de connexion correspondant à ce paquet RADIUS. |
ratProviderNameSpécifie le nom du groupe de serveurs RADIUS distant pour le transfert de la demande. Si l’authentification indiquée par ratProvider est un proxy, la DLL d’extension peut modifier ratProviderName pour indiquer le groupe de serveurs distants vers lequel la demande doit être transférée. |
ratClearTextPasswordSpécifie le mot de passe de l’utilisateur en texte clair. Pour prendre en charge les bases de données d’autorisation à l’aide de PEAP-MSChapv2, la DLL d’extension récupère le mot de passe utilisateur de la base de données et l’envoie à NPS. |
ratSrcIPv6AddressAdresse IPv6 source. Il ne s’agit pas d’un attribut RADIUS standard. Il correspond à l’attribut interne IAS_ATTRIBUTE_CLIENT_IPv6_ADDRESS. Ceci est un attribut de lecture seule. |
ratCertificateThumbprintSpécifie l’empreinte numérique du certificat. Il ne s’agit pas d’un attribut RADIUS standard. Il correspond à l’attribut interne IAS_ATTRIBUTE_CERTIFICATE_THUMBPRINT. Il s’agit d’un attribut étendu. |
Remarques
Les attributs suivants sont en lecture seule. Les DLL d’extension qui implémentent RadiusExtensionProcess2 ne peuvent pas ajouter/supprimer/modifier ces attributs dans une demande ou une réponse contenue dans un RADIUS_EXTENSION_CONTROL_BLOCK.
- ratCode
- ratIdentifier
- ratAuthenticator
- ratSrcIPAddress
- ratSrcPort
- ratProvider
- ratUniqueId
- ratSrcIPv6Address
Configuration requise
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge | Aucun pris en charge |
| Serveur minimal pris en charge | Windows Server 2008 |
| En-tête | authif.h |
Voir aussi
Énumérations des extensions NPS