如何在Python中获得Kerberos票证

基思·阿德勒

如果您知道用户名/密码,是否可以用Python创建Kerberos票证?

我已经安装了MIT Kerberos,并且可以通过KINIT交互地进行此操作,但希望从Python进行。

拉斐尔·萨拉瓦(Rafael Saraiva)

从我与kerberos一起工作时学到的知识(尽管在我的工作中使用C语言)是您几乎无法替换KINIT。有两种方法可以使用编程来模拟KINIT行为,它们是:使用适当的参数从python调用kinit shell命令,或者(就像我一样)调用一种几乎可以完成所有工作的方法:

krb5_get_init_creds_password(k5ctx,&cred,k5princ,密码,NULL,NULL,0,NULL,NULL);

因此,这是一个C语言原语,但您应该为python(我假设)找到一个将执行相同操作的原语。基本上,此方法将接收kerberos会话,一个主体(从用户名构建)和密码。为了完全替代KINIT行为,您确实需要做更多(启动会话,构建主体等)。抱歉,由于我没有使用python,我的答案可能不是您想要的,但我希望我为您提供了一些帮助。随意问任何有关kerberized应用程序如何工作的概念性问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Windows中续订Kerberos票证?

来自分类Dev

在C / C ++中获取Kerberos票证

来自分类Dev

如何在SQL Server中输入票证的详细信息?

来自分类Dev

如何在果园中添加新票证摘要?

来自分类Dev

如何使用python-rtkit在rt中创建票证

来自分类Dev

如何在Python中获得时间

来自分类Dev

如何在Python中获得列表的引用

来自分类Dev

如何在Python中获得毫秒增量?

来自分类Dev

如何在 Python 中获得总行数?

来自分类Dev

如何在 Python 中获得 R 的 ccf?

来自分类Dev

您如何通过Java设置Kerberos票证生存期?

来自分类Dev

Kerberos中的服务票证-Hadoop安全性

来自分类Dev

如何在Python中从字典中获得对称矩阵

来自分类Dev

R Shell和Kerberos票证

来自分类Dev

续订Kerberos守护程序票证

来自分类Dev

如何在我的python3.4中获得unicode版本?

来自分类Dev

如何在python中获得不同的组合?

来自分类Dev

如何在数组python中获得特定的次数

来自分类Dev

如何在Python中获得100%的代码覆盖率?

来自分类Dev

如何在python中获得路径的剩余部分?

来自分类Dev

如何在python脚本中获得模块功能的帮助

来自分类Dev

如何在python排序列表中获得正确的结果

来自分类Dev

如何在Python中获得多维数据集根

来自分类Dev

如何在Python中获得相同的输出示例?

来自分类Dev

如何在Python中获得线程执行时间

来自分类Dev

如何在GDAL Python中获得带数组的正确比例?

来自分类Dev

如何在python discord bot中获得用户输入?

来自分类Dev

如何在Python中获得更精确的float类型?

来自分类Dev

如何在Python中获得漂亮的API图?