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

2019-09-30 15:23发布

当使用IBM Bluemix的App ID,没有人知道如何注销用户? 在GitHub示例应用程序和自述Node.js的服务器SDK包括这个参考:

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

我已经试过各种排列,但我一直没能找出什么URL中使用注销用户(包括主机名和扩展名)。

任何人都可以帮忙吗?

非常感谢。

Answer 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');
});


Answer 2:

要注销用户,您可以使用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节点SDK自述https://github.com/ibm-cloud-security/appid-serversdk-nodejs 。



文章来源: IBM Bluemix AppID - how log off / log out?