如何以编程方式将未经身份验证的请求重定向到STS?

时间:2012-07-11 05:17:45

标签: asp.net wif claims-based-identity

我需要首先将未经身份验证的用户重定向到ASP.NET网站上的登录页面,然后我会做一些业务逻辑来确定三种身份验证类型之一:

  1. 用户将使用用户名和密码手动登录
  2. 用户将被重定向到STS以进行联合登录
  3. 或(在某些情况下)用户根本不需要登录,系统只会设置他们的IsAuthenticated = true,以便他们可以继续进行。
  4. 我的问题是,如果它是选项#2,我如何以编程方式将请求重定向到STS,就像我检查了下图中的选项“将所有未经身份验证的请求重定向到STS”一样?

    enter image description here

1 个答案:

答案 0 :(得分:1)

我们必须做什么将其设置为“将所有未经身份验证的请求重定向到STS”,然后查看接收Active Directory服务器上的ISS日志,以查看重定向到的URL。然后我们就可以从Login.aspx页面动态构建URL,并在必要时手动重定向。