IBM Cloud App ID: Как настроить вход в систему для пользователей, использующих ibmcloud-appid?

Я работал над проектом, в котором я хотел использовать IBM Cloud App ID для аутентификации пользователей. Я могу зарегистрировать новых пользователей, используя пакет узлов ibmcloud-appid. Существуют варианты изменения электронной почты, изменения пароля и т. Д., Но я не вижу способа входа в систему.

Есть два способа использования этого пакета - для защиты API и для веб-приложений. Я хотел использовать его для защиты API. Для веб-приложений у них есть страница входа в систему, и пользователи могут войти в систему, но для API я не смог найти способ отправить электронную почту и пароль пользователя и подтвердить их подлинность.

Я сослался

https://www.npmjs.com/package/ibmcloud-appid
https://github.com/rotembr/Cloud-Land/blob/master/backend/app.js
https://www.ibm.com/blogs/bluemix/2018/06/custom-login-page-app-id-integration/

Везде, где они использовали страницу входа по умолчанию в IBM App ID. Но у меня есть своя страница входа и конечные точки узла. Мне нужно отправить электронное письмо и пароль из внешнего интерфейса в службу моего узла, а из службы узла мне нужно вызвать API, чтобы проверить правильность адреса электронной почты, пароля или нет. Как мне сделать это с пакетом ibmcloud-appid?

2 ответа

Решение

Я бы порекомендовал взглянуть на эту демонстрацию IBM Cloud: Cloud Insurace Co. Он использует IBM Cloud App ID для аутентификации пользователей и имеет собственную страницу входа. Фактический код находится в файле app.js. Он использует идентификатор приложения selfServiceManager, а также Passport.

Сначала необходимо получить токен аутентификации / JWT, а затем передать его в защищенную конечную точку API.

Вы также можете посмотреть в https://console.bluemix.net/docs/services/appid/relatedlinks.html

Другие вопросы по тегам