IBM Bluemix AppID - как выйти / выйти?

Кто-нибудь знает, как выйти из системы пользователя при использовании идентификатора приложения IBM Bluemix? Пакет SDK сервера Node.js в примере приложения GitHub и README включает эту ссылку:

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

Я пробовал различные перестановки, но мне не удалось узнать, какой URL-адрес использовать для выхода пользователя из системы (имя хоста и расширение).

Кто-нибудь может помочь, пожалуйста?

Большое спасибо.


person vaughanh    schedule 25.04.2017    source источник


Ответы (2)


Согласно публикации на странице 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');
});
person vaughanh    schedule 27.04.2017

Чтобы выйти из системы, вы можете использовать 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("/");
});

Ознакомьтесь с файлом readme для Node SDK на WebAppStrategy https://github.com/ibm-cloud-security/appid-serversdk-nodejs.

person jhuang3    schedule 09.05.2019