我需要一些我可以用于其他研究的指南或关键词。
假设有用C ++编写的客户端和服务器应用程序。有可能将blob从客户端传递到服务器,反之亦然。在Windows上,我们可以引入Kerberos利用率,生成,处理这样的blob,接受它,模拟线程等。在msdn上有一些例子。这不是那么简单,但我已经设法使它发挥作用。
但是如果我的客户端在linux机器上运行怎么办?最简单和不安全的身份验证方式是通过blob以原始格式传递用户的用户名/域/密码。但是,如果我想使用Kerberos?所以,问题是:
我需要在客户端linux机器上有什么先决条件?我的第一个想法是关于安装在那里的某种samba / winbind的东西。我听说samba通过Kerberos对Windows AD进行身份验证。
有没有在Linux上执行Kerberos握手的好例子?我知道麻省理工学院网站上有一些例子。我应该使用这些吗?我想让它以正确的方式运行并测试它并不是那么容易(实际上我从我的Windows经验中了解它)。