&reftitle.constants;
&extension.constants;
RADIUS_MPPE_KEY_LEN
(int)
La longueur maximale des clés MPPE.
RADIUS Options
Plusieurs fonctions RADIUS acceptent des options sous forme de masque d'octets.
Les constantes représentant ces options sont listées ci-dessous.
RADIUS_OPTION_SALT
(int)
Lorsque définie, cette option fera que la valeur de l'attribut
sera chiffré salt.
RADIUS_OPTION_TAGGED
(int)
Lorsque définie, cette option fera que la valeur de l'attribut
proviendra qu paramètre tag.
Types de paquets RADIUS
Les paquets RADIUS, qu'ils soient démandés ou obtenus en réponse, incluent
toujours un type. Cette constante est fournie pour rendre plus simple
la spécification d'un type lors de l'utilisation de la fonction
radius_create_request, et lors d'une comparaison
du résultat avec la fonction radius_send_request.
RADIUS_ACCESS_REQUEST
(int)
Un Access-Request, utilisé pour authentifier un utilisateur
sur un serveur RADIUS. Les paquets Access-Request doivent inclure
un attribut RADIUS_NAS_IP_ADDRESS,
ou un attribut RADIUS_NAS_IDENTIFIER
mais aussi inclure un attribut RADIUS_USER_PASSWORD,
et un attribut RADIUS_CHAP_PASSWORD
ou bien un attribut RADIUS_STATE,
et doivent inclure un attribut RADIUS_USER_NAME.
RADIUS_ACCESS_ACCEPT
(int)
Une réponse Access-Accept à un paquet Access-Request indique que le serveur RADIUS
a authentifié l'utilisateur avec succès.
RADIUS_ACCESS_REJECT
(int)
Une réponse Access-Reject à un paquet Access-Request indique que le serveur RADIUS
n'a pas réussi à authentifié l'utilisateur.
RADIUS_ACCESS_CHALLENGE
(int)
Une réponse Access-Challenge à un paquet Access-Request indique que le serveur RADIUS
requiert plus d'informations d'un autre paquet Access-Request avant d'authentifier
l'utilisateur.
RADIUS_ACCOUNTING_REQUEST
(int)
Une paquet Accounting-Request, utilisé pour transmettre des informations de
comptabilité pour un service du serveur RADIUS.
RADIUS_ACCOUNTING_RESPONSE
(int)
Une réponse Accounting-Response à un paquet Accounting-Request.
RADIUS_COA_REQUEST
(int)
Un paquet CoA-Request, envoyé depuis un serveur RADIUS pour
indiquer que les autorisations ont changé dans la session utilisateur.
Une réponse doit être émise sous la forme d'un CoA-ACK ou d'un CoA-NAK.
Cette constante est disponible depuis PECL radius 1.3.0 et suivants.
RADIUS_COA_ACK
(int)
Un paquet CoA-ACK, envoyé au serveur RADIUS pour indiquer
que les autorisations utilisateurs ont été mises à jour.
Cette constante est disponible depuis PECL radius 1.3.0 et suivants.
RADIUS_COA_NAK
(int)
Un paquet CoA-NAK, envoyé au serveur RADIUS pour indiquer que les autorisations
utilisateurs n'ont pas pû être mises à jour.
Cette constante est disponible depuis PECL radius 1.3.0 et suivants.
RADIUS_DISCONNECT_REQUEST
(int)
Un paquet Disconnect-Request, envoyé depuis le serveur RADIUS pour indiquer
que la session utilisateur doit être close.
Cette constante est disponible depuis PECL radius 1.3.0 et suivants.
RADIUS_DISCONNECT_ACK
(int)
Un paquet Disconnect-ACK, envoyé au serveur RADIUS pour indiquer que
la session utilisateur s'est terminée.
Cette constante est disponible depuis PECL radius 1.3.0 et suivants.
RADIUS_DISCONNECT_NAK
(int)
Un paquet Disconnect-NAK, envoyé au serveur RADIUS pour indiquer
que la session utilisateur n'a pas pu se terminer.
Cette constante est disponible depuis PECL radius 1.3.0 et suivants.
Types d'attribut RADIUS
Ces constantes définissent des types d'attribut RADIUS qui peuvent être utilisées
avec les fonctions radius_put_addr, radius_put_attr,
radius_put_int et radius_put_string.
RADIUS_USER_NAME
(int)
L'attribut User-Name. La valeur de l'attribut doit être une chaîne de
caractères contenant le nom de l'utilisateur désirant s'authentifier,
et peut être définie en utilisant la fonction radius_put_attr.
RADIUS_USER_PASSWORD
(int)
L'attribut User-Password. La valeur de l'attribut doit être une chaîne
de caractères contenant le mot de passe de l'utilisateur, et peut être
définie en utilisant la fonction radius_put_attr.
Cette valeur sera brouillée pendant la transmission tel que décrit à
la section 5.2 de la RFC 2865.
RADIUS_CHAP_PASSWORD
(int)
L'attribut Chap-Password. La valeur de l'attribut doit être une chaîne
contenant le premier octet (qui est l'identifiant CHAP), puis la
sous une sous-séquence de 16 octets contenant le hash MD5 de l'identifiant
CHAP, le mot de passe en clair, et la valeur du challenge CHAP,
le tout, concaténés. Notez que la valeur du challenge CHAP doit
aussi être envoyé séparément dans l'attribut
RADIUS_CHAP_CHALLENGE.
Utilisation des mots de passe CHAP
]]>
RADIUS_NAS_IP_ADDRESS
(int)
L'attribut NAS-IP-Address. La valeur de l'attribut attendue est l'adresse
IP du client RADIUS encodé sous la forme d'un entier, qui peut
être définie en utilisant la fonction radius_put_addr.
RADIUS_NAS_PORT
(int)
L'attribut NAS-Port. La valeur de l'attribut attendue est le port
physique de l'utilisateur sur le client RADIUS, encodé sous la
forme d'un entier, qui peut être définie en utilisant la fonction
radius_put_int.
RADIUS_SERVICE_TYPE
(int)
L'attribut Service-Type. La valeur de l'attribut indique le type
de service que l'utilisateur requète, et doit être un entier,
qui peut être défini en utilisant la fonction
radius_put_int.
Des constantes sont fournies pour représenter les valeurs possibles
de cet attribut. Les voici :
RADIUS_LOGINRADIUS_FRAMEDRADIUS_CALLBACK_LOGINRADIUS_CALLBACK_FRAMEDRADIUS_OUTBOUNDRADIUS_ADMINISTRATIVERADIUS_NAS_PROMPTRADIUS_AUTHENTICATE_ONLYRADIUS_CALLBACK_NAS_PROMPTRADIUS_FRAMED_PROTOCOL
(int)
L'attribut Framed-Protocol. La valeur de l'attribut attendue est
un entier, indiquant le framing à utiliser pour l'accès, et peut être
définie en utilisant la fonction radius_put_int.
Les valeurs possibles pour cet attribut sont :
RADIUS_PPPRADIUS_SLIPRADIUS_ARAPRADIUS_GANDALFRADIUS_XYLOGICSRADIUS_FRAMED_IP_ADDRESS
(int)
L'attribut Framed-IP-Address. La valeur attendue est une adresse
du réseau utilisateur encodé sous la forme d'un entier,
qui peut être définie en utilisant la fonction radius_put_addr
et récupérée en utilisant la fonction radius_cvt_addr.
RADIUS_FRAMED_IP_NETMASK
(int)
L'attribut Framed-IP-Netmask. La valeur attendue est un netmask
du réseau utilisateur, encodé sous la forme d'un entier, qui
peut être définie en utilisant la fonction radius_put_addr
et récupérée en utilisant la fonction radius_cvt_addr.
RADIUS_FRAMED_ROUTING
(int)
L'attribut Framed-Routing. La valeur attendue est un entier
indiquant la méthode de routage pour l'utilisateur, qui peut
être définie en utilisant la fonction radius_put_int.
Valeurs possibles :
0 : Aucun routage1 : Envoi des paquets de routage2 : Ecoute des paquets de routage3 : Envoi et écouteRADIUS_FILTER_ID
(int)
L'attribut Filter-ID. La valeur attendue est une implémentation
spécifique, humainement lisible, de chaînes de filtres, qui
peuvent être définies en utilisant la fonction
radius_put_attr.
RADIUS_FRAMED_MTU
(int)
L'attribut Framed-MTU. La valeur attendue est un entier, indiquant
le MTU à configurer pour l'utilisateur, et peut être
définie en utilisant la fonction radius_put_int.
RADIUS_FRAMED_COMPRESSION
(int)
L'attribut Framed-Compression. La valeur attendue est un entier,
indiquant le protocole de compression à utiliser, et peut être
définie en utilisant la fonction radius_put_int.
Valeurs possibles :
RADIUS_COMP_NONE : Aucune compressionRADIUS_COMP_VJ : Compression de l'en-tête VJ TCP/IPRADIUS_COMP_IPXHDR : Compression de l'en-tête IPXRADIUS_COMP_STAC_LZS : Compression Stac-LZS (ajouté en PECL radius 1.3.0b2)
RADIUS_LOGIN_IP_HOST
(int)
L'attribut Login-IP-Host. La valeur attendue est l'adresse IP
de connexion de l'utilisateur, encodée sous la forme d'un entier,
qui peut être défini en utilisant la fonction
radius_put_addr.
RADIUS_LOGIN_SERVICE
(int)
L'attribut Login-Service. La valeur attendue est un entier indiquant
le service sur lequel l'utilisateur se connecte sur l'hôte d'identification.
La valeur peut être convertie en un entier PHP via la fonction
radius_cvt_int.
RADIUS_LOGIN_TCP_PORT
(int)
L'attribut Login-TCP-Port. La valeur attendue est un entier indiquant
le port sur lequel l'utilisateur se connecte sur l'hôte d'identification.
La valeur peut être convertie en un entier PHP via la fonction
radius_cvt_int.
RADIUS_REPLY_MESSAGE
(int)
L'attribut Reply-Message. La valeur attendue est une chaîne de caractères
contenant un texte qui peut être affiché à l'utilisateur en réponse
à une requête d'accès.
RADIUS_CALLBACK_NUMBER
(int)
L'attribut Callback-Number. La valeur attendue est une chaîne de
caractères contenant la chaîne de numérotation à utiliser pour
la fonction de rappel.
RADIUS_CALLBACK_ID
(int)
L'attribut Callback-Id. La valeur attendue est une chaîne contenant
le nom de l'implémentation spécifique de la place à appeler.
RADIUS_FRAMED_ROUTE
(int)
L'attribut Framed-Route. La valeur attendue est une chaîne
contenant un jeu de routes d'implémentation spécifique à configurer
pour l'utilisateur.
RADIUS_FRAMED_IPX_NETWORK
(int)
L'attribut Framed-IPX-Network. La valeur attendue est un entier
contenant le réseau IPX à configurer pour l'utilisateur, ou
0xFFFFFFFE pour indiquer que le client RADIUS doit sélectionner
le réseau, et peut être accédé via la fonction
radius_cvt_int.
RADIUS_STATE
(int)
L'attribut State. La valeur attendue est une chaîne contenant
l'implémentation définie incluse dans un Access-Challenge depuis
un serveur qui doit être inclus dans la sous-séquence Access-Request,
et peut être défini en utilisant la fonction
radius_put_attr.
RADIUS_CLASS
(int)
L'attribut Class. La valeur attendue est une chaîne arbitraire incluant
le message d'un Access-Accept qui doit être envoyé au serveur de comptes
dans les messages Accounting-Request, et peut être défini via la fonction
radius_put_attr.
RADIUS_VENDOR_SPECIFIC
(int)
L'attribut Vendor-Specific. En général, les valeurs de l'attribut du vendeur
doivent être définies en utilisant les fonctions
radius_put_vendor_addr,
radius_put_vendor_attr,
radius_put_vendor_int et
radius_put_vendor_string, plutôt que directement.
Cette constante est utile lors de l'interprétation des attributs
spécifiques du vendeur dans les réponses d'un serveur RADIUS ; lorsqu'un
attribut spécifique du vendeur est reçu, la fonction
radius_get_vendor_attr doit être utilisée pour
accéder à l'identifiant du vendeur, le type d'attribut et la valeur de l'attribut.
RADIUS_SESSION_TIMEOUT
(int)
Timeout de la session
RADIUS_IDLE_TIMEOUT
(int)
Durée d'expiration
RADIUS_TERMINATION_ACTION
(int)
Action de termination
RADIUS_CALLED_STATION_ID
(int)
Identifiant de la station appelée
RADIUS_CALLING_STATION_ID
(int)
Identifiant de la station appelant
RADIUS_NAS_IDENTIFIER
(int)
Identifiant NAS
RADIUS_PROXY_STATE
(int)
Statut du Proxy
RADIUS_LOGIN_LAT_SERVICE
(int)
Service d'identification LAT
RADIUS_LOGIN_LAT_NODE
(int)
Noeud d'identification LAT
RADIUS_LOGIN_LAT_GROUP
(int)
Groupe d'identification LAT
RADIUS_FRAMED_APPLETALK_LINK
(int)
Lien framé Appletalk
RADIUS_FRAMED_APPLETALK_NETWORK
(int)
Réseau framé Appletalk
RADIUS_FRAMED_APPLETALK_ZONE
(int)
Zone framé Appletalk
RADIUS_CHAP_CHALLENGE
(int)
Challenge
RADIUS_NAS_PORT_TYPE
(int)
Type du port NAS :
RADIUS_ASYNCRADIUS_SYNCRADIUS_ISDN_SYNCRADIUS_ISDN_ASYNC_V120RADIUS_ISDN_ASYNC_V110RADIUS_VIRTUALRADIUS_PIAFSRADIUS_HDLC_CLEAR_CHANNELRADIUS_X_25RADIUS_X_75RADIUS_G_3_FAXRADIUS_SDSLRADIUS_ADSL_CAPRADIUS_ADSL_DMTRADIUS_IDSLRADIUS_ETHERNETRADIUS_XDSLRADIUS_CABLERADIUS_WIRELESS_OTHERRADIUS_WIRELESS_IEEE_802_11RADIUS_PORT_LIMIT
(int)
Limite du port
RADIUS_LOGIN_LAT_PORT
(int)
Port d'identification LAT
RADIUS_CONNECT_INFO
(int)
Information de connexion
RADIUS_ACCT_STATUS_TYPE
(int)
Type de statut du compte :
RADIUS_STARTRADIUS_STOPRADIUS_ACCOUNTING_ONRADIUS_ACCOUNTING_OFFRADIUS_ACCT_DELAY_TIME
(int)
Délai maximal d'identification
RADIUS_ACCT_INPUT_OCTETS
(int)
Octets d'entrée d'identification
RADIUS_ACCT_OUTPUT_OCTETS
(int)
Octets de sortie d'identification
RADIUS_ACCT_SESSION_ID
(int)
Identifiant de session d'identification
RADIUS_ACCT_AUTHENTIC
(int)
Identification authentique, un parmi :
RADIUS_AUTH_RADIUSRADIUS_AUTH_LOCALRADIUS_AUTH_REMOTERADIUS_ACCT_SESSION_TIME
(int)
Durée de la session d'identification
RADIUS_ACCT_INPUT_PACKETS
(int)
Paquets d'entrée d'identification
RADIUS_ACCT_OUTPUT_PACKETS
(int)
Paquets de sortie d'identification
RADIUS_ACCT_TERMINATE_CAUSE
(int)
Cause de la fin de l'identification, un parmi :
RADIUS_TERM_USER_REQUESTRADIUS_TERM_LOST_CARRIERRADIUS_TERM_LOST_SERVICERADIUS_TERM_IDLE_TIMEOUTRADIUS_TERM_SESSION_TIMEOUTRADIUS_TERM_ADMIN_RESETRADIUS_TERM_ADMIN_REBOOTRADIUS_TERM_PORT_ERRORRADIUS_TERM_NAS_ERRORRADIUS_TERM_NAS_REQUESTRADIUS_TERM_NAS_REBOOTRADIUS_TERM_PORT_UNNEEDEDRADIUS_TERM_PORT_PREEMPTEDRADIUS_TERM_PORT_SUSPENDEDRADIUS_TERM_SERVICE_UNAVAILABLERADIUS_TERM_CALLBACKRADIUS_TERM_USER_ERRORRADIUS_TERM_HOST_REQUESTRADIUS_ACCT_MULTI_SESSION_ID
(int)
Identifiant d'une session multiple d'identification
RADIUS_ACCT_LINK_COUNT
(int)
Nombre de liens d'identification
Types d'attribut RADIUS spécifique au vendeurRADIUS_VENDOR_MICROSOFT
(int)
Attributs spécifiques à Microsoft (RFC 2548) :
RADIUS_MICROSOFT_MS_CHAP_RESPONSERADIUS_MICROSOFT_MS_CHAP_ERRORRADIUS_MICROSOFT_MS_CHAP_PW_1RADIUS_MICROSOFT_MS_CHAP_PW_2RADIUS_MICROSOFT_MS_CHAP_LM_ENC_PWRADIUS_MICROSOFT_MS_CHAP_NT_ENC_PWRADIUS_MICROSOFT_MS_MPPE_ENCRYPTION_POLICYRADIUS_MICROSOFT_MS_MPPE_ENCRYPTION_TYPESRADIUS_MICROSOFT_MS_RAS_VENDORRADIUS_MICROSOFT_MS_CHAP_DOMAINRADIUS_MICROSOFT_MS_CHAP_CHALLENGERADIUS_MICROSOFT_MS_CHAP_MPPE_KEYSRADIUS_MICROSOFT_MS_BAP_USAGERADIUS_MICROSOFT_MS_LINK_UTILIZATION_THRESHOLDRADIUS_MICROSOFT_MS_LINK_DROP_TIME_LIMITRADIUS_MICROSOFT_MS_MPPE_SEND_KEYRADIUS_MICROSOFT_MS_MPPE_RECV_KEYRADIUS_MICROSOFT_MS_RAS_VERSIONRADIUS_MICROSOFT_MS_OLD_ARAP_PASSWORDRADIUS_MICROSOFT_MS_NEW_ARAP_PASSWORDRADIUS_MICROSOFT_MS_ARAP_PASSWORD_CHANGE_REASONRADIUS_MICROSOFT_MS_FILTERRADIUS_MICROSOFT_MS_ACCT_AUTH_TYPERADIUS_MICROSOFT_MS_ACCT_EAP_TYPERADIUS_MICROSOFT_MS_CHAP2_RESPONSERADIUS_MICROSOFT_MS_CHAP2_SUCCESSRADIUS_MICROSOFT_MS_CHAP2_PWRADIUS_MICROSOFT_MS_PRIMARY_DNS_SERVERRADIUS_MICROSOFT_MS_SECONDARY_DNS_SERVERRADIUS_MICROSOFT_MS_PRIMARY_NBNS_SERVERRADIUS_MICROSOFT_MS_SECONDARY_NBNS_SERVERRADIUS_MICROSOFT_MS_ARAP_CHALLENGE