【发布时间】:2015-02-22 18:09:36
【问题描述】:
我有 asp.net MVC 应用程序,我想进行 SSO Windows 身份验证。 我使用 Ping Federate 作为 IdP 和 SP。当我进入站点时,它会在我输入凭据后重定向到 SSO 页面,它会将 SAML 发布到 SP,然后 SP 重定向到站点。
问题 我的应用程序无法识别用户已通过身份验证并重定向回已经对用户进行身份验证的 SSO 页面,再次将 SAML 发布到 SP 并且存在无限循环。 我错过了什么?我需要更改 web.config 文件中的某些内容吗?
这就是我在 web.config 中的内容
<authentication mode="Windows">
</authentication>
<identity impersonate="true" />
【问题讨论】:
-
你为什么要使用模拟..?
-
我在搬到 Ping Federate 之前使用过...
-
Impersonation can significantly affect performance and scaling. It is generally more expensive to impersonate a client on a call than to make the call directly.如果您使用的是SSO,它希望身份验证和凭据属于该特定用户。您是否熟悉 PrincipalContext 和 AD,也许您可以将其纳入身份验证 -
您是在使用 .NET 集成工具包、IIS 集成工具包还是编写了自己的无代理集成?
标签: c# asp.net saml-2.0 pingfederate