如何将IBM Cloud Functions与App ID集成以进行身份​​验证?

时间:2018-10-31 07:11:24

标签: ibm-cloud openwhisk ibm-cloud-functions ibm-appid

我已经看过用于在IBM Cloud上启动云功能和创建留言簿的教程,但是当尝试连接App ID时,它实际上需要一个应用程序,而不是Cloud Functions API。

那么我该如何连接它们?某处有一些教程吗?需要考虑什么?

2 个答案:

答案 0 :(得分:0)

根据您要执行的操作,查看https://console.bluemix.net/docs/services/appid/relatedlinks.html#secure。 特别是

之一
  • 保护您的Cloud Functions API
  • 使用App ID保护无服务器的Cloud Functions移动后端
  • 教程:具有Cloud Functions和Cloud Foundry的GitHub流量分析

答案 1 :(得分:0)

Cloud Functions开箱即用地支持OAuth 2.0用户授权,您可以将您的App ID实例直接绑定到它。

这是一个相当新的教程,显示了步骤:

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


如果您希望自动启动新的身份验证流程,例如重定向到用户要登录的身份提供者,则必须使用OIDC SDK向应用程序添加逻辑(例如应用ID:https://github.com/ibm-cloud-security/appid-serversdk-nodejs/)或手动添加以处理一系列操作中的流程。

如果采用操作方法,则必须记住它们是短暂的,不能保持会话状态,因此必须在用户的浏览器中保留安全的cookie。