pyrad est un client Python RADIUS.
pyrad contient plusieurs modules:
pyrad.client
RADIUS classe client.
pyrad.dictionary
Dictionnaire RADIUS soutien. Prise en charge des dictionnaires de radiusd standard et a un support préliminaire pour les octets freeradius et extensions abinary.
pyrad.packet
Un paquet avec une requête RADIUS ou la réponse. Un objet de paquets prend soin de toute la conversion des données nécessaires permettant au programmeur d'utiliser uniquement les types de données standard de Python et RADIUS noms d'attribut.
pyrad.server
Les classes de base de serveurs RADIUS et de proxy.
pyrad.tools
fonctions utilitaires, principalement utilisés en interne pour la conversion de données
Exemple simple
Ci-dessous est un exemple simple de la façon d'utiliser pyrad; il montre comment faire une demande d'authentification.
pyrad.packet d'importation
du client d'importation pyrad.client
Dictionnaire de l'importation pyrad.dictionary
srv = Client (serveur = "radius.my.domain" secret = "s3cr3t",
dict = Dictionnaire ("dicts / dictionnaire", "dictionary.acc"))
req = srv.CreateAuthPacket (code = pyrad.packet.AccessRequest,
User_Name = "Wichert", NAS_Identifier = "localhost")
req ["User-Password"] = req.PwCrypt ("mot de passe")
répondre = srv.SendPacket (req)
si reply.code == pyrad.packet.AccessAccept:
print "accès accepté"
d'autre:
print "accès refusé"
print "attributs renvoyés par serveur:"
for i in reply.keys ():
print "% s:% s"% (i, réponds [i])
Exigences:
Détails logiciels:
Version: 2.0
Date de transfert: 12 May 15
Licence: Gratuit
Popularité: 47
Commentaires non trouvées