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

问题描述 投票:7回答:2

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

但是我的问题是,我完全找不到在C ++中使用Kerberos的良好资源。我发现的所有示例都只是简单的代码片段,无法充分详细地解释函数的输入参数是什么,以及参考手册(doxygen样式)仅简要解释了所讨论的函数,但没有提供足够的信息来理解在哪里使用上下文它。

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

c++ kerberos single-sign-on
2个回答
2
投票

最好的起点是MIT代码发行版中的示例简单客户端和简单服务器:https://github.com/krb5/krb5/tree/master/src/appl/sample

这向您展示了如何使用GSSAPI进行相互认证


2
投票

我不确定您是否已经看过,但是MIT Kerberos V5 API documentation看起来很详尽。

© www.soinside.com 2019 - 2024. All rights reserved.