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

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

Существует 2 способа использования этого пакета - для защиты 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 ]

0 голосов
/ 09 октября 2018

Вы также можете взглянуть на https://console.bluemix.net/docs/services/appid/relatedlinks.html#custom

0 голосов
/ 09 октября 2018

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

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

...