1

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

  1. 用户将使用用户名和密码手动登录
  2. 用户将被重定向到 STS 以进行联合登录
  3. 或者(在某些情况下)用户根本不需要登录,系统只会设置他们的 IsAuthenticated=true 以便他们可以继续他们的流程。

我的问题是,如果它是选项 #2,我如何以编程方式将请求重定向到 STS,就像我已选中下图中的选项“将所有未经身份验证的请求重定向到 STS”一样?

在此处输入图像描述

4

1 回答 1

1

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

于 2012-07-19T14:41:14.820 回答