繁体   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