使用IBM Bluemix App ID时,是否有人知道如何注销用户? GitHub示例应用程序和README上的Node.js服务器SDK包含以下引用:
const LOGOUT_URL = "/ibm/bluemix/appid/logout";
我尝试了各种排列,但我还没有找到用于注销用户的网址(主机名和扩展名)。
有人可以帮忙吗?
非常感谢。
答案 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自述文件。