WSO2单点登出

时间:2017-12-19 20:22:02

标签: asp.net-mvc wso2 wso2is

我们有两个不同域的应用程序(app.auth& app.openId),我们使用wso2 OpenID Connect对它们应用了SSO并且成功了,之后我们尝试应用所有应用程序的单点注销在这个链接

https://docs.wso2.com/display/IS520/Configuring+OpenID+Connect+Single+Logout

当我从一个应用程序单击Logoff时,它会将我重定向到OpenID CONNECT LOGOUT

https://localhost:9443/authenticationendpoint/oauth2_logout_consent.do

在我们按是注销后,Wso2将我重定向到客户端应用程序 但我们发现两个应用程序仍然登录

这是我的退出代码

    public void LogOff()
    {
        string idtalken = Session["id_token"].ToString();
        Response.Redirect("https://localhost:9443/oidc/logout?post_logout_redirect_uri="+ UrlHelper + "/&id_token_hint=" + idtalken);
    }

在我们尝试在重定向到WSO2服务器之前删除cookie之后,我们发现当前应用程序中只有注销,因为我们只删除了与其域相关的cookie,这是代码:

  public void LogOff()
    {
        AuthenticationManager.SignOut(DefaultAuthenticationTypes.ApplicationCookie);
        string idtalken = Session["id_token"].ToString();
        Response.Redirect("https://localhost:9443/oidc/logout?post_logout_redirect_uri="+ UrlHelper + "/&id_token_hint=" + idtalken);
    }

请为所有应用程序的单点注销提供帮助

0 个答案:

没有答案