Attributs spécifiques au fournisseur

Les attributs spécifiques au fournisseur (VSA) sont définis par des fournisseurs de serveurs à accès distant, généralement des fournisseurs de matériel, pour personnaliser la façon dont RADIUS fonctionne sur leurs serveurs.

Les attributs spécifiques au fournisseur sont nécessaires si vous souhaitez autoriser les utilisateurs à accéder à plusieurs types d'accès. Les VSA peuvent être utilisés en association avec des attributs définis par RADIUS.

Les VSA sont optionnels, mais si le matériel NAS nécessite des attributs supplémentaires à configurer pour fonctionner correctement, vous devez ajouter les VSA au fichier dictionnaire.

Les VSA peuvent également être utilisées pour obtenir une autorisation supplémentaire. Avec User-Name et Password, vous pouvez utiliser des VSA pour l'autorisation. Côté serveur, le fichier de règles d'autorisation utilisateur contient la liste des attributs à vérifier dans le paquet Access-Request pour un utilisateur particulier. Si le paquet ne contient pas les attributs répertoriés dans le fichier utilisateur, un access_reject est renvoyé à NAS. Les VSA peuvent également être utilisés en tant que liste attribut=valeur dans le fichier user_id.policy.

Voici un exemple de section VSA tirée du dictionnaire :

########################################################################
#                                                                      #
#   This section contains examples of dictionary translations for      #
#   parsing vendor specific attributes (vsa). The example below is for # 
#   "Cisco." Before defining an Attribute/Value pair for a    #
#   vendor a "VENDOR" definition is needed.                            #
#                                                                      #
#   Example:                                                           #  
#                                                                      #
#   VENDOR          Cisco           9                                  #
#                                                                      #
#   VENDOR:  This specifies that the Attributes after this entry are   #
#            specific to Cisco.                                        #
#   Cisco :  Denotes the Vendor name                                   #
#   9     :  Vendor Id defined in the "Assigned Numbers" RFC           #
#                                                                      #
########################################################################

#VENDOR          Cisco           9

#ATTRIBUTE       Cisco-AVPair              1       string
#ATTRIBUTE       Cisco-NAS-Port            2       string
#ATTRIBUTE       Cisco-Disconnect-Cause    195     integer
#
#----------------Cisco-Disconnect-Cause---------------------------------#
#
#VALUE           Cisco-Disconnect-Cause    Unknown                 2
#VALUE           Cisco-Disconnect-Cause    CLID-Authentication-Failure 4
#VALUE           Cisco-Disconnect-Cause    No-Carrier              10
#VALUE           Cisco-Disconnect-Cause    Lost-Carrier            11
#VALUE           Cisco-Disconnect-Cause    No-Detected-Result-Codes    12
#VALUE           Cisco-Disconnect-Cause    User-Ends-Session       20
#VALUE           Cisco-Disconnect-Cause    Idle-Timeout            21
#VALUE           Cisco-Disconnect-Cause    Exit-Telnet-Session     22
#VALUE           Cisco-Disconnect-Cause    No-Remote-IP-Addr       23