pyrad é um cliente Python RADIUS.
pyrad contém vários módulos:
pyrad.client
Classe do cliente RADIUS.
pyrad.dictionary
Dicionário apoio RADIUS. Suporta dicionários radiusd padrão e tem suporte preliminar para os octetos freeradius e extensões abinary.
pyrad.packet
Um pacote com um pedido RADIUS ou resposta. Um objeto pacote cuida de toda a conversão de dados necessária permitindo que o programador para usar somente tipos de dados python padrão e RADIUS nomes de atributos.
pyrad.server
Classes básicas de servidor RADIUS e proxy.
pyrad.tools
Funções de utilidade, principalmente usados internamente para conversão de dados
Exemplo simples
Abaixo está um exemplo simples de como usar pyrad; ele mostra como fazer um pedido de autenticação.
pyrad.packet importação
de pyrad.client Cliente importação
de pyrad.dictionary Dicionário de importação
SRV = cliente (servidor = "radius.my.domain", secret = "s3cr3t",
dict = Dictionary ("dicts / dicionário", "dictionary.acc"))
req = srv.CreateAuthPacket (code = pyrad.packet.AccessRequest,
User_Name = "Wichert", NAS_Identifier = "localhost")
req ["User-Password"] = req.PwCrypt ("password")
responder = srv.SendPacket (req)
se reply.code == pyrad.packet.AccessAccept:
print "Acesso à"
else:
print "acesso negado"
print "atributos retornados pelo servidor:"
for i in reply.keys ():
print "% s:% s"% (i, responder [i])
Requisitos:
Detalhes de Software:
Versão: 2.0
Data de upload: 12 May 15
Licença: Livre
Popularidade: 47
Comentários não encontrado