簡體   English   中英

Twisted Python客戶端/服務器的Kerberos身份驗證

[英]Kerberos authentication for Twisted Python client/server

任務:將Kerberos活動目錄身份驗證添加到不安全的報告和數據處理桌面應用程序中。 這個程序是...

  • 用Stackless Python 2.7編寫
  • 使用Twisted進行客戶端-服務器交互
  • 客戶端編譯為exe並在Windows上運行
  • 服務器在Linux(Red Hat)上運行

當前,我們從用戶帳戶中提取Windows網絡ID(登錄名)並傳遞給服務器,該服務器查找用戶配置為擁有的權限,並傳遞回菜單選項,這些選項僅提供對這些功能的訪問。 主要缺點是可以向服務器發送不同的用戶名並訪問其他權限。

因此是Kerberos。 (還有LDAP,據我所讀。)

題:

Twisted是否提供內置的Kerberos設置?
authkerb也許?

經過大量搜索后,我找到了authkerb,但沒有看到任何人使用它的反饋。 我不確定從哪里開始。 如果有人對此有經驗,或者您遇到過與Twisted一起專門實施Kerberos的任何相關信息,我將不勝感激!


我以前從未接觸過Kerberos之類的東西,因此我繼續閱讀以下內容:

kerberos.org/software/tutorial.html  
technet.microsoft.com/library/cc961976  
web.mit.edu/kerberos/krb5-latest/doc/appdev/init_creds.html  
web.mit.edu/kerberos/krb5-1.12/doc/user/tkt_mgmt.html

還找到了避免的提示:

faqs.org/faqs/kerberos-faq/general/section-83.html

扭曲不。

但是, http ://calendarserver.org(受Twisted的熏陶)具有kerberos身份驗證,並且是https://pypi.python.org/pypi/pykerberos項目的發起者。 它應該作為一個可行的例子。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM