gpt4 book ai didi

.net - ADFS 2.0 Web 应用程序注销

转载 作者:行者123 更新时间:2023-12-03 03:22:18 25 4
gpt4 key购买 nike

我们正在使用客户 ASP.NET 按钮注销我们的 Web 应用程序,该应用程序使用 ADFS 进行身份验证。我们尝试了多种选项来尝试让应用程序正确退出,但似乎没有任何效果。

它通常会将您带到联合服务器上的注销页面,该页面显示您已正确注销,但如果您回击,您仍然可以访问网络应用程序。

尝试过:https://{DNS_name_of_RP_STS}/adfs/ls/?wa=wsignout1.0

https://{DNS_name_of_RP_STS}/adfs/ls/?wa=wsignout1.0&wreply={post-sign-out_landing_URL}等等

有人让它正常工作吗?

感谢您的宝贵时间

最佳答案

据我了解,您只需使用适当的 wssignout 操作将用户重定向到 ADFS。这不会删除为您的应用程序创建的身份验证 cookie,因此用户保持登录状态。

我使用 WSFederationAuthenticationModule 触发联合注销:

string absoluteUrl = HttpContext.Request.Url.AbsoluteUri;
string replyUrl = absoluteUrl.Substring(0, absoluteUrl.LastIndexOf("/") + 1);
WSFederationAuthenticationModule.FederatedSignOut(null, new Uri(replyUrl));

我正在回复该应用程序,因为我想确保用户已退出。

希望这有帮助。

关于.net - ADFS 2.0 Web 应用程序注销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6623132/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com