【问题标题】:How to redirect to custom page when cancel ADFS windows authentication?取消 ADFS Windows 身份验证时如何重定向到自定义页面?
【发布时间】:2023-03-15 17:15:01
【问题描述】:

我有一个ASP Web 应用程序与我们的 ADFS 服务器进行单点登录。

如果我链接到ASP Web,它会弹出一个要连接 ADFS 服务器的 Windows 身份验证对话框。现在,当我成功通过身份验证后,我可以重定向到我在 App Web 的 web.config 中设置的领域 url。但是当我取消windows认证时,页面是空白的,并且url是https://adfs.server.com/asdf/ls/wia?wa=wsignin1.0&wtrealm=url&wctx=url&wct=2014-12-18T06%3a05%3a21Z

如何指定一个自定义页面,用户取消 Windows 身份验证后应重定向到该页面?

【问题讨论】:

    标签: adfs unauthorized


    【解决方案1】:

    简短的回答:“你不能”。 在 Microsoft 在其协议请求处理程序和身份验证处理程序中实现它之前,没有办法对此进行改进。

    从理论上讲,在 S2012R2 之前的 ADFS 中可能会出现重大杂耍(如果没有 ADFS,这已经很困难了,因为您最终会像 SharePoint 那样重写身份验证堆栈)。但是,这在 ADFS S2012R2 中肯定是不可能的。

    在 S2012R2 之前:IIS 处理它(路径上需要 WIA)并且在 WIA 失败后不让请求转到 ADFS。 ADFS 甚至都不知道它失败了。

    S2012R2 上的 ADFS:您无法像使用旧的 ADFS 那样扩展/自定义该 ADFS。

    【讨论】:

    • 我可以使用其他身份验证来解决这个问题吗?我的意思是如果我可以将身份验证更改为证书身份验证。我在我的网络应用程序中使用了登录页面,首先将用户名和 psw 发送到 adfs 以进行身份​​验证,如果失败则在我的网络应用程序中使用登录逻辑。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-01
    • 2014-01-23
    • 2020-04-02
    • 1970-01-01
    相关资源
    最近更新 更多