【发布时间】:2019-04-04 07:21:33
【问题描述】:
我已经看过有关在 IBM Cloud 上启动云功能和创建留言簿的教程,但是在尝试连接 App ID 时,它实际上需要一个应用程序而不是 Cloud Functions API。
那么我该如何连接它们呢?某处有教程吗?需要考虑什么?
【问题讨论】:
标签: ibm-cloud openwhisk ibm-cloud-functions ibm-appid
我已经看过有关在 IBM Cloud 上启动云功能和创建留言簿的教程,但是在尝试连接 App ID 时,它实际上需要一个应用程序而不是 Cloud Functions API。
那么我该如何连接它们呢?某处有教程吗?需要考虑什么?
【问题讨论】:
标签: ibm-cloud openwhisk ibm-cloud-functions ibm-appid
根据你想做什么,看看https://console.bluemix.net/docs/services/appid/relatedlinks.html#secure。 具体是其中之一
【讨论】:
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。
【讨论】: