当使用IBM Bluemix的App ID,没有人知道如何注销用户? 在GitHub示例应用程序和自述Node.js的服务器SDK包括这个参考:
const LOGOUT_URL = "/ibm/bluemix/appid/logout";
我已经试过各种排列,但我一直没能找出什么URL中使用注销用户(包括主机名和扩展名)。
任何人都可以帮忙吗?
非常感谢。
当使用IBM Bluemix的App ID,没有人知道如何注销用户? 在GitHub示例应用程序和自述Node.js的服务器SDK包括这个参考:
const LOGOUT_URL = "/ibm/bluemix/appid/logout";
我已经试过各种排列,但我一直没能找出什么URL中使用注销用户(包括主机名和扩展名)。
任何人都可以帮忙吗?
非常感谢。
据在发布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');
});
要注销用户,您可以使用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 。