在C ++上的Windows客户端上获取Kerberos tgt

时间:2013-08-19 10:28:43

标签: c++ windows ldap kerberos

我正在尝试使用C ++代码从Active Directory Server获取tgt。在Linux上,我使用MIT Kerberos库并运行krb5_get_init_creds_password函数。在Windows上我想使用一些本机函数。你知道krb5_get_init_creds_password的模拟吗?

我搜索了SSPI,但据我了解文档,SSPI函数无法从KDC获取。

谢谢!

编辑:有人可以告诉我如何使用Windows系统命令从AD获取TGT。或者我应该使用MIT Kerberos库并使用kinit? THX!

1 个答案:

答案 0 :(得分:0)

实际上,您永远不应该访问Kerberos 5 API。用户必须自己获取TGT(kinit或操作系统登录名),您只需将其与GSS-API一起使用即可。同样适用于SSPI。