【问题标题】:How to integrate IBM Cloud Functions with App ID for authentication?如何将 IBM Cloud Functions 与 App ID 集成以进行身份​​验证?
【发布时间】:2019-04-04 07:21:33
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

    根据你想做什么,看看https://console.bluemix.net/docs/services/appid/relatedlinks.html#secure。 具体是其中之一

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

    【讨论】:

    • 保护您的 Cloud Functions API - 只有这才是我真正想要的,但它已经过时并且不再以同样的方式工作
    【解决方案2】:

    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。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-01
      • 2019-07-27
      • 2016-07-03
      • 2010-10-24
      • 1970-01-01
      • 1970-01-01
      • 2019-07-16
      • 2020-03-20
      相关资源
      最近更新 更多