Twisted Python client/server 的 Kerberos 身份验证

Kerberos authentication for Twisted Python client/server

任务: 将 Kerberos 活动目录身份验证添加到不安全的报告和数据操作桌面应用程序。这个应用程序是...

目前 我们从用户帐户中提取 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

Twisted 没有。

但是,http://calendarserver.org, which is bassed on Twisted, does have kerberos authentication, and was the originator of the https://pypi.python.org/pypi/pykerberos 项目。它应该作为一个可行的例子。