在Windows上验证kerberos凭据

时间:2019-03-06 09:08:00

标签: windows kerberos

我在Windows服务器上尝试验证Kerberos凭据。我们有一个Web服务,在该服务中,用户需要重新输入Kerberos密码才能被允许提交关键表格。然后,PHP代码需要在实际发送表单之前检查该密码是否正确。我们已经尝试了几种都可以在Linux上运行的方法,但是还无法使它们在Windows计算机上运行。这是我们尝试过的:

1。使用适用于PHP的kerberos扩展

kadm5没有用于Windows的预构建DLL,而构建一个dll似乎需要Visual Studio。

2。使PHP运行kinit并将密码传递到其中(回显“ pass123” | kinit username @ realm以及此软件包https://packagist.org/packages/xcore/kinit的方法)。

在Windows上,我们找不到将密码输入kinit命令的方法。在Windows和Linux系统上,回声似乎有所不同。 Technet论坛上的一个人还说这种方法行不通。

3。在python中使用Kerberos程序包使用kerberos.checkPassword()

来验证凭据

Windows版本的kerberos软件包winkerberos没有该功能。

我很沮丧,伙计们。是否可以完成我正在尝试的工作?

0 个答案:

没有答案