pyrad er en Python RADIUS klient.
pyrad inneholder flere moduler:
pyrad.client
RADIUS klient klasse.
pyrad.dictionary
RADIUS ordbok støtte. Støtter standard radiusd ordbøker og har foreløpig støtte for Freeradius oktetter og abinary utvidelser.
pyrad.packet
En pakke med en RADIUS forespørsel eller svar. En pakke objektet tar vare på all nødvendig datakonvertering slik programmereren å bare bruke standard python datatyper og RADIUS-attributtet navn.
pyrad.server
Grunn RADIUS server og proxy klasser.
pyrad.tools
Nyttefunksjoner, for det meste brukes internt for datakonvertering
Enkelt eksempel
Nedenfor er et enkelt eksempel på hvordan du bruker pyrad; det viser hvordan du gjør en autentiseringsforespørsel.
import pyrad.packet
fra pyrad.client import Client
fra pyrad.dictionary import ordbok
srv = Client (server = "radius.my.domain", hemmelig = "s3cr3t",
dict = Ordbok ("rusmiddel / ordbok", "dictionary.acc"))
req = srv.CreateAuthPacket (kode = pyrad.packet.AccessRequest,
User_name = "Wichert", NAS_Identifier = "localhost")
req ["User-passord"] = req.PwCrypt ("passord")
svar = srv.SendPacket (req)
hvis reply.code == pyrad.packet.AccessAccept:
print "tilgang akseptert"
annet:
print "tilgang"
print "attributter returneres av serveren:"
for jeg i reply.keys ():
print "% s:% s"% (i, svarer [i])
Krav:
Prog.varedetaljer:
Versjon: 2.0
Last opp dato: 12 May 15
Lisens: Gratis
Popularitet: 47
Kommentarer ikke funnet