1

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

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

谢谢。

4

3 回答 3

1

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

于 2015-10-28T10:44:20.710 回答
0

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

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

于 2015-09-17T17:56:07.860 回答
0

Stormpath API 已被弃用,因此如果您正在使用它,则需要在2017 年 8 月 17 日之前迁移。

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

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

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

于 2017-03-29T19:02:30.103 回答