val*_*orl 5 .net windows kerberos negotiate ntlm-authentication
有关设置的一些上下文:
我们正在从NTLM切换到Kerberos(协商),以在各种.NET工作负载(例如IIS托管的Web API或简单的.NET命令行程序)之间进行服务到服务的身份验证。
对于从客户端到服务器的任何调用,中间都有一个API网关。我们在网关中有一些自定义逻辑,用于执行身份验证和强制执行Kerberos(使用NTLM票证拒绝协商标头)。正常的客户端-服务器流如下所示:
现在,为了不做大的改变,我们能够(在网关中)基于来自(C)的请求的原始目的地(应该是大致的主机名)配置发生Kerberos检查的请求和(S)的端口。
此设置可以正常工作,但偶尔会出现一个难以复制的问题:
klist get HTTP/spn-of-G,即使冒充完全相同的用户,也可以从(C)执行a 并接收正确的Kerberos票证(C)通常以我的问题是:是否有其他可能的方法可以解决这种情况,而无需重新启动服务器?
我已经尝试过但没有成功的事情:
iisreset。但是我已经看到了这个问题,例如(C)是每15分钟运行一次完成的C#命令行程序。ipconfig /flushdnsklist purge使用powershell脚本对所有登录会话执行)| 归档时间: |
|
| 查看次数: |
81 次 |
| 最近记录: |