2011-06-28 83 views
5

在C++中,我试图构建一个在Linux和Windows上运行的可移植服务器,以及在Windows中运行的客户端,该客户端将使用MS Active Directory进行身份验证。经过一番研究,我决定最好的方法是使用Kerberos。由于BSD样式许可证,我决定使用MIT Kerberos v5库。对服务器/客户端应用程序使用Kerberos身份验证

但我的问题是,我完全无法找到在C++中使用Kerberos的好资源。我发现的所有示例都只是简单的代码片段,它们未能详细解释功能的输入参数和参考手册(doxygen样式),它们简要解释了所讨论的功能,但没有提供足够的信息来理解使用场合的上下文它。

总之,你能推荐两周前甚至不知道Kerberos是什么的C++程序员的好资源吗?

回答

2

开始的最佳位置是MIT代码分发中的示例简单客户端和简单服务器。

此向您展示如何使用GSSAPI做相互验证

+0

我找到的最好的例子是:\ MIT \ Kerberos \ src \ athena \ auth \ krb5 \ src \ appl \ sample和\ MIT \ Kerberos \ src \ athena \ auth \ krb5 \ src \ appl \ simple。 – neznanec

+0

你可以给我一个链接,我可以下载这些样本? – shergill

+0

他们在mit源代码发行版中,它现在在github上 – pm100

2

我不知道你是否已经看到了这一点,但MIT Kerberos V5 API documentation看起来相当详尽。

+0

此API只解释了Kerberos的基本知识,并提供的API函数体面的描述但恕我直言缺乏的是如何在代码中使用这些函数的例子。 – neznanec

相关问题