很长一段时间以来,我都遇到了这个问题,却找不到解决的办法。一开始是我使用ADFS2.0的网站,即使打开了正确的签名网址也无法登录。我以为那是些饼干没清理干净。之后,我发现这可能是ADFS服务器的问题。
我试过:
我使用Fiddler来捕获流量,似乎身份验证使用的是NTLM。看起来浏览器从某个地方获得了凭据(而不是已经确认的cookie中)。返回弹出窗口的唯一方法是关闭浏览器进程,并重新打开登录url。有谁知道怎么才能让它真正的签字吗?
发布于 2015-08-28 15:42:23
这是因为您的ADFS服务在您的corpnet中使用windows集成身份验证,并且无缝地使用ADFS服务的新AD服务票证(技术上是另一种身份验证)在其中签名。这与支持windows集成身份验证的IIS web应用程序没有什么不同。
如果您从extranet访问,您将不会看到这一点。
在某些情况下,您关心的是如何让用户交互登录。这样做的方法是(这里的选择是2012R2)
通过ADFS 2016,我们可以更好地支持prompt=login而不是WS-Fed或OAuth/OpenIDConnect,这甚至会忽略Windows模式。
希望这能有所帮助。
谢谢//山姆(推特:@MrADFS)
https://stackoverflow.com/questions/32265778
复制相似问题