2015-11-06 163 views
0

我们有一个在ASP.NET和VB代码库中开发的网站,它具有用户名和密码。同一ASP.NET网站中的表单身份验证和联合身份验证(单一登录+ ADFS 2.0 + SAML)

我们的客户之一是如何在我们的网站上设置单点登录,他们设置了ADFS并为我们提供了元数据xml文件,并且我们创建了STS对该网址的引用并共享了我们的网站元数据,以便他们添加Relying党的信任。

当我访问我们的网站时,它会重定向到客户页面,并且一旦他们输入登录凭证,它就会返回声明,这很好。

问题:

谁曾经访问我们网站的所有用户被自动重定向到其不应该happen.Users应及时与我们的登录页面的客户ADFS登录页面,它不应该自动重新

1)。现在直接给客户ADFS。如果用户想要使用SSO,那么它应该被重定向到客户端页面?如何在编程中处理?

2)。如果多一个客户也想使用SSO和他们的IDP,那么如何为一个网站配置多个IDP?

谢谢。

回答

0

WIF还是OWIN?

WIF默认保护所有页面。

,你可以取消保护您的登录页面(位置标记),然后,如果SSO重定向到一个虚拟的受保护的页面,这将导致WIF踢

当心:对于旧版本的应用。 WIF和FBA在同一个应用程序。会导致问题。

处理2)的经典方法是联合两个ADFS。然后用户将看到“家庭领域发现”屏幕并选择选择哪个IDP。