对服务器/客户端应用程序使用 Kerberos 身份验证

发布于 2024-11-17 16:33:26 字数 363 浏览 1 评论 0原文

在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

森末i 2024-11-24 16:33:26

最好的起点是 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

失与倦" 2024-11-24 16:33:26

我不确定您是否已经看过这个,但是 MIT Kerberos V5 API 文档 看起来相当详尽。

I am not sure if you already have seen this, but the MIT Kerberos V5 API documentation looks pretty exhaustive.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文