我要实现here中详细介绍的netbill交易协议。
这里的问题是,所有应用程序(客户端/商家/ netbill服务器)都是想要使用kerberos身份验证的简单python应用程序,但是我不知道该怎么做!
我已经阅读了适用于python的GSSAPI,但是问题是,从TGT发行的票证(简单的krbtgt票证)中,我必须在我的应用程序中进一步进行分析,并从加密的票证中提取用户的身份。
所以我想在我的应用程序中做的是:
1)为我的用户获取一个简单的krbtgt(kerberos身份验证)票证
2)从票证中提取用户身份(kerberos用户的用户名)
3)验证票证确实是由TGT并为该用户发行的
对于第一步,我可以使用kinit来完成,但是我不知道如何在python中完成。
有些想法就像使用here中所述的可售票,但我不知道如何使用它们。
谢谢!