Jer*_*dle 13 .net asp.net authentication logout adfs2.0
我们使用客户ASP.NET按钮注销我们的Web应用程序,该应用程序使用ADFS进行身份验证.我们已经尝试了几个选项来尝试让应用程序正确注销,但似乎没有任何效果.
它通常会将您带到联合服务器上的注销页面,该页面表示您已正确注销,但如果您回滚,您仍然可以访问该Web应用程序.
尝试: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));
Run Code Online (Sandbox Code Playgroud)
我正在回复该应用程序,因为我想确保用户已注销.
希望这可以帮助.
归档时间: |
|
查看次数: |
12266 次 |
最近记录: |