WL.Client.Logout没有调用它的onSuccess或onFailure回调?

时间:2015-08-31 01:55:01

标签: logout ibm-mobilefirst

使用Mobilefirst Platform 7.1,

我注意到注销功能已停止工作。我有一个浏览器Web应用程序,它有一个注销按钮,触发:

WL.Client.logout("MyAuthenticatorRealm", {
    onSuccess: function(res) {
        console.log("success server logout"); // Never called :(
        WLAuthorizationManager.obtainAuthorizationHeader().then (
           function(header) {
               // I would reload the app here, 
           },
           function(error) {
               ...
           });
    },
    onFailure: function(res) {
        console.log("failure server logout"); // Never called :(
    }
});

但回调永远不会被调用。 我已经检查了sample code中的tutorial,我也可以看到同样的事情发生了。

我需要在7.1中添加一些特定内容吗?这曾经在7.0中工作

编辑2015/08/31

服务器日志中没有任何内容。客户端Web应用程序似乎正在向authorization/v1/authorization?client_id=XYZ&scope=-MyAuthenticatorRealm&isAjaxRequest=true&x=0.07530371774919331发出请求,该请求返回200次成功。

enter image description here

编辑2013/09/17

使用新版本(7.1.0.00.20150913-2345)调用回调!但是现在我得到了一个例外:

  

未捕获的ReferenceError:未定义WLAuthorizationManager

这是退出最新版本的正确方法吗?我正在尝试“桌面浏览器”

enter image description here

1 个答案:

答案 0 :(得分:2)

MobileFirst Platform 7.1目前存在一个已知问题

APAR PI47591 WL.CLIENT.LOGOUT在混合预览中不起作用

您可以与IBM一起打开PMR,以分享您对此修复的兴趣,并获得更新。