Cloudant 用户管理
Cloudant user managent
我计划使用 Cloudant 跨多个用户的 Android 设备进行数据存储和同步。我是 Cloudant 的新手,正在寻找如何从客户端设备创建用户帐户并获得对某些数据库的 "read" "write" 权限的最佳实践。当然,一个用户创建的文档可能无法被另一个用户访问。有什么办法吗?
在我看到的设置中,权限是在数据库级别设置的。获得访问权限后,您可以看到所有 documents/designdocs。如果我们可以在 designdoc 级别设置权限以避免无意的错误,那就太好了。
通常您会创建一些服务器端进程,该进程可以 "admin" 访问您的 Cloudant 帐户。当一个新用户在您的应用程序中注册时,您的服务器端脚本会被指示创建一个用户,它将:
- create a database
- generate an API key
- grant read/write access to the database for that API key
- 将这些凭据传回客户端
- 可选地在数据库中创建一条记录,为每个用户记录一条记录,向您指示用户是谁,他们被分配到哪个数据库等。
我计划使用 Cloudant 跨多个用户的 Android 设备进行数据存储和同步。我是 Cloudant 的新手,正在寻找如何从客户端设备创建用户帐户并获得对某些数据库的 "read" "write" 权限的最佳实践。当然,一个用户创建的文档可能无法被另一个用户访问。有什么办法吗?
在我看到的设置中,权限是在数据库级别设置的。获得访问权限后,您可以看到所有 documents/designdocs。如果我们可以在 designdoc 级别设置权限以避免无意的错误,那就太好了。
通常您会创建一些服务器端进程,该进程可以 "admin" 访问您的 Cloudant 帐户。当一个新用户在您的应用程序中注册时,您的服务器端脚本会被指示创建一个用户,它将:
- create a database
- generate an API key
- grant read/write access to the database for that API key
- 将这些凭据传回客户端
- 可选地在数据库中创建一条记录,为每个用户记录一条记录,向您指示用户是谁,他们被分配到哪个数据库等。