【问题标题】:How to do authorization for mobile cloud app in IBM Bluemix如何在 IBM Bluemix 中对移动云应用程序进行授权
【发布时间】:2025-12-24 10:25:16
【问题描述】:

在 Bluemix 中有多个关于身份验证的教程,但我还没有找到关于授权的好教程。在我的移动应用程序中,我需要对用户进行分组,并且只有具有组的用户才能看到允许进入该组的消息。是否有服务可以帮助实现这一点?

论坛里有人提到Stormpath,它内置了用户注册、登录、授权等功能,这正是我所需要的。它适用于移动应用程序吗?它可以免费与 Bluemix 一起使用吗?它有与 node.js 集成的教程,假设它可以与 Bluemix 一起使用?

谢谢。

【问题讨论】:

    标签: mobile authorization ibm-cloud stormpath


    【解决方案1】:

    使用 Bluemix 推送通知服务。 该服务管理您的应用程序用户到他们的设备、设备平台的映射,并处理向他们发送推送通知。 使用此服务,您可以向移动应用程序用户发送基于推送通知的广播、单播(基于 userID、deviceID)以及标签(或主题)。

    【讨论】:

      【解决方案2】:

      Stormpath 不是 IBM 产品,它有自己的定价(阅读:不是免费的)。是的,node.js 教程可以工作。

      您可以使用 Bluemix 中的业务规则服务来确定授权。虽然它更费力(您仍然需要查询保存组和角色的存储,例如 LDAP),但它提供了最大的灵活性。而不是问“是组 xxx 的用户成员”,而是问“这个用户是否被授权”并让业务规则解决这个问题。

      【讨论】:

        【解决方案3】:

        Stormpath API 已被弃用,因此如果您正在使用它,您需要通过August 17th 2017 进行迁移。

        Bluemix 目录中目前有几个选项。

        Passport 是第三方选项,类似于 Stormpath,但也有一些额外的用户管理功能。 IBM 提供App ID,但我相信这只是提供社交身份验证和服务授权。如果您不想要社交登录,则必须携带自己的身份提供者。

        我不知道 Bluemix 目录中有任何免费产品。

        【讨论】:

          最近更新 更多