Как интегрировать IBM Cloud Functions с App ID для аутентификации? - PullRequest
0 голосов
/ 31 октября 2018

Я видел учебник по запуску облачных функций и созданию гостевой книги в IBM Cloud, но при попытке подключить идентификатор приложения на самом деле требуется приложение, а не API облачных функций.

Так как я могу их подключить? Где-нибудь есть учебник? Что нужно учитывать?

Ответы [ 2 ]

0 голосов
/ 09 мая 2019

Облачные функции прямо из коробки поддерживают авторизацию пользователя OAuth 2.0, и вы можете привязать свой экземпляр App ID непосредственно к нему.

Вот довольно недавний урок, показывающий шаги:

https://www.ibm.com/cloud/blog/authenticating-users-with-cloud-functions-api-gateway-and-app-id


Если вы хотите автоматически инициировать новый поток аутентификации, например, при перенаправлении к провайдеру идентификации, в который вы войдете, пользователь должен либо добавить логику в ваше приложение, используя OIDC SDK (например, Идентификаторы приложения: https://github.com/ibm-cloud-security/appid-serversdk-nodejs/) или добавьте его вручную для обработки потока из набора действий.

Если вы придерживаетесь подхода действия, вы должны помнить, что они эфемерны и не могут сохранять состояние сеанса, поэтому вам придется хранить безопасные куки в браузере пользователя.

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

в зависимости от того, что вы хотите сделать, посмотрите в https://console.bluemix.net/docs/services/appid/relatedlinks.html#secure. В частности, один из

  • Защита вашего API облачных функций
  • Обеспечение безопасности вашего мобильного серверного бэкенда облачных функций с помощью идентификатора приложения
  • Учебное пособие: аналитика трафика GitHub с облачными функциями и Cloud Foundry
...