应该如何实际使用 Realm 移动平台中的访问控制功能?

How is one supposed to practically use the Access Control features in the Realm Mobile Platform?

我没有找到向其他用户授予权限的简单方法。目前看起来很复杂,我想知道我是否遗漏了一些明显的东西。

假设我想邀请其他用户共享一个 Realm。首先我必须向其他用户询问他们的身份,然后我会创建权限对象,最后我会给其他用户我的领域的地址。

如果我可以通过短信分享某种许可令牌并让新用户自行注册,那就太好了。我想如果我创建另一个代表共享组的 "User" 并且只共享这个抽象用户的凭据,我就可以做到这一点。那种方式感觉有点hacky,但似乎更容易做到。

我希望 demo application of the shared drawing environment 能找到线索,但在查看源代码后,发现两台设备都以同一用户身份登录。

我错过了什么吗?给定演示 Draw 应用程序,一个用户实际上如何邀请第二个用户加入他们的共享绘图环境?似乎必须有一整套复杂的权限和 url/identification 共享握手。

感谢提问!今天,您需要创建一个共享领域,所有用户都可以在其中输入他们的用户 ID 并有权访问。这样任何用户都可以查找 ID 并共享对另一个领域的访问。

我们意识到这些限制并正在努力提供一些改进。第一个非常接近您所描述的,称为 PermissionOffer 对象,您可以在其中通知领域对象服务器您要授予给定领域的另一个用户访问权限。然后服务器将提供一个令牌,您可以通过任何方式与其他用户共享。然后该用户可以使用该令牌创建一个 PermissionOfferResponse 对象并接受访问授权。即将推出,敬请期待!

稍后,我们计划提供一种查找用户 ID 的方法,这样您就不必在共享领域 (see this issue) 中复制所有用户 ID。