IBM Bluemix AppID - 如何注销/注销?

时间:2017-04-25 15:48:40

标签: ibm-cloud ibm-appid

使用IBM Bluemix App ID时,是否有人知道如何注销用户? GitHub示例应用程序和README上的Node.js服务器SDK包含以下引用:

const LOGOUT_URL = "/ibm/bluemix/appid/logout";

我尝试了各种排列,但我还没有找到用于注销用户的网址(主机名和扩展名)。

有人可以帮忙吗?

非常感谢。

2 个答案:

答案 0 :(得分:1)

根据https://www.ibm.com/developerworks/library/iot-trs-secure-iot-solutions3/index.html的帖子,“撰写本文时没有明确的”退出“方法。

完成了一些挖掘,杀死会话将提供注销功能。这可以在Node.js中实现,具有以下内容:

app.get("/logout", function(req, res){
        // Destroy the session
        req.session.destroy();
        //return the main html file
        res.sendfile(__dirname + '/views/index.html');
});

答案 1 :(得分:0)

要注销用户,可以在注销端点上使用WebAppStrategy,如下所示:

app.get("/logout", function(req, res, next) {
    WebAppStrategy.logout(req);
    // If you chose to store your refresh-token, don't forgot to clear it also in logout:
    res.clearCookie("refreshToken");
    res.redirect("/");
});

在WebAppStrategy https://github.com/ibm-cloud-security/appid-serversdk-nodejs上查看Node SDK自述文件。