gpt4 book ai didi

asp.net - Thinktecture IdentityServer 如何在注销后重定向?

转载 作者:行者123 更新时间:2023-12-02 05:02:28 27 4
gpt4 key购买 nike

在我的依赖方应用程序 (ASP.NET MVC4) 中,我有一个注销链接,可以让我退出 IdentityServer。我正在登陆它的“成功注销”页面,其中包含返回我的应用程序的链接。我想要做的是单击 IdentityServer 的链接“注销”,然后只登陆我的本地 View “LoggedOut”。我怎样才能做到这一点?我确定这很常见,但我找不到任何编码示例。非常感谢您的帮助。这是我的注销代码...

public class LogoutHandler
{
public string Signout()
{
FederationConfiguration cfg = FederatedAuthentication.FederationConfiguration;
var fam = FederatedAuthentication.WSFederationAuthenticationModule;
fam.SignOut(false);
var signOutRequestMessage = new SignOutRequestMessage(new Uri(fam.Issuer), fam.Realm);

return signOutRequestMessage.WriteQueryString();
}
}

然后在 Controller Action 中,

public ActionResult Logout()
{
string signoutUrl = new LogoutHandler().Signout();
return new RedirectResult(signoutUrl);
}

这只是让我退出,但我登陆 IdentityServer 成功退出。

最佳答案

据我所知,您只需在 thinktecture 管理区域中指定重定向 URL。此外,您必须确保您的注销页面不安全。如果没有这最后一部分,您将返回到注销页面,但会立即被重定向回 STS。

关于asp.net - Thinktecture IdentityServer 如何在注销后重定向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15077402/

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