azure cosmos db:如何管理 cosmos db 的用户令牌和连接字符串

azure cosmos db : How to manage users'tokens and connection string for cosmos db

在 Azure cosmos DB 上,我想让一个用户只能访问数据平面(没有控制平面)。 按照 REST API (https://docs.microsoft.com/en-us/rest/api/cosmos-db/create-a-user),我可以创建一个用户然后授予他权限。 现在,我无法控制令牌。 我可以在设置权限时自动获取它。但没有了。 此外,为什么要包含在连接字符串中 获得许可,使我能够获得令牌,例如

“_令牌”:"type=resource&ver=1&sig=/l3kOULV1Vjk+ZnBqUmzow==;dkMrrNO/x8YperU6omZmUmNcwPCXPmpWUFtB3HFFNlqxvGCJsx0tk2IjOPVYf/jV53fAxaBq9vrB7eXG5dgGAJWCTzm1A0L1Hi5FMeo5uxrDn3be3ySifJxKe0uby6eAQ4XrQUKHwGz14y9fkBxuHt8GoZlFEWo5hZHyuSv/hOvvxeM7N4BBIbEiToGiZjt+g6Gx5qvipGMd16X//EpvWs8EXHMUBqf4x0KR4WODiBs=;"

令牌仅在一个小时内有效,但您可以覆盖它并延长最多五个小时。 Permissions

如果您将使用资源令牌来管理对 Cosmos 的访问,您将需要实施一个令牌代理来管理它。我可以举两个例子。

Token broker for a Xamarin mobile app

Token broker created by Citrix in Java

希望这对您有所帮助。