对服务器/客户端应用程序使用 Kerberos 身份验证
在 C++ 中,我试图构建一个在 Linux 和 Windows 上运行的便携式服务器以及在 Windows 中运行的客户端,该服务器将使用 MS Active Directory 进行身份验证。经过一番研究后,我决定最好的方法是使用 Kerberos。由于 BSD 风格许可证,我决定使用 MIT Kerberos v5 库。
但我的问题是我完全无法找到关于在 C++ 中使用 Kerberos 工作的好资源。我发现的所有示例都只是简单的代码片段,无法足够详细地解释函数的输入参数是什么,参考手册(doxygen 风格)简要解释了相关函数,但没有提供足够的信息来理解使用的上下文它。
简而言之,您能为两周前还不知道 Kerberos 是什么的 C++ 程序员推荐一些好的资源吗?
In c++ I am trying to build a portable server running on Linux and Windows and client running in Windows that will use MS Active Directory for authentication. After some research I decided that best way to go is use Kerberos. I decided to use MIT Kerberos v5 library due to BSD style licence.
But my problem is that I am completely unable to find good resource on working in Kerberos in C++. All examples that I found are just simple code snippets that fail to explain in enough details what input parameters to functions are and reference manuals (doxygen style) that briefly explains the function in question but does not provide enough information to understand the context where to use it.
In short, can you recommend good resource for C++ programmer that two weeks ago did not even know what Kerberos is?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
最好的起点是 MIT 代码发行版中的示例简单客户端和简单服务器:https://github.com/krb5/krb5/tree/master/src/appl/sample
这向您展示了如何使用 GSSAPI 进行相互身份验证
The best place to start is the sample simple client and simple server in the MIT code distribution found here: https://github.com/krb5/krb5/tree/master/src/appl/sample
This shows you how to use GSSAPI to do mutual auth
我不确定您是否已经看过这个,但是 MIT Kerberos V5 API 文档 看起来相当详尽。
I am not sure if you already have seen this, but the MIT Kerberos V5 API documentation looks pretty exhaustive.