0
我設置了一些RADIUS後端,允許通過django的'admin'進行AD身份驗證。儘管我有些字典出現問題,但我真的不知道自己做錯了什麼。這是我得到的錯誤:Python Pyrad字典錯誤
的IOError在/管理/ 錯誤2]沒有這樣的文件或目錄: '/home/pl/dictionary.compat'
我安裝pyrad,所以它應該是那裏,我得到了下面的風格「dic't文件(/家/ PL /字典):
#
# Version $Id: dictionary,v 1.1.1.1 2002/10/11 12:25:39 wichert Exp $
.....
$INCLUDE dictionary.compat # compability issues
$INCLUDE dictionary.acc
$INCLUDE dictionary.ascend
$INCLUDE dictionary.bay
....
我在RADIUS後端使用的代碼:
srv = Client(server=settings.RADIUS_SERVER,
secret=settings.RADIUS_SECRET,
dict=Dictionary("/home/pl/dict"))
任何想法?
在哪裏可以我收到字典文件,它們位於哪裏? – Hein 2010-10-12 08:55:38
在pyrad源代碼發行版中,除了您正在使用的diccionary文件外,您還可以找到另一個名爲diccionary.attingo的文件。不幸的是,沒有其他配置文件。 – jcollado 2010-10-13 07:16:02
無論如何,請注意它的工作方式是,您應該事先知道哪些特定於供應商的AVP(已包含RFC中的AVP)是否需要解碼並從供應商獲取文件或根據供應商規格。 – jcollado 2010-10-13 07:22:08