使用具有两级身份验证的Thinktecture IdentityServer IIS 7 / Integrated

时间:2013-12-13 22:53:42

标签: authentication iis-7.5 forms-authentication windows-authentication thinktecture-ident-server

是否有人使用在IIS 7.5下运行的thinktecture身份服务器成功实施了两级身份验证?

我尝试过的解决方案似乎都面向IIS 6 /经典模式,我确实找到了一个似乎解决了这个问题的人:

http://mvolo.com/iis-70-twolevel-authentication-with-forms-authentication-and-windows-authentication/

虽然没有太多运气可以让它与Thinktecture一起玩。

我们要做的是通过Windows身份验证对用户进行身份验证,如果不可用,则将其发送到表单身份验证。我不确定为什么这么复杂,似乎这是一项常见的任务。

1 个答案:

答案 0 :(得分:0)

ASP.NET中并不支持这一点(web.config中的authenticationMode属性是一个很好的理由 - 无论是Windows还是Forms)。这是IIS / ASP.NET的限制。

所有方法(如迈克的方法)都被视为“黑客攻击”。他们可能会工作 - 但顶部的ASP.NET应用程序必须为它设计/意识到它。 IdentityServer不是。