使用带有密码的Cosmos DB API创建用户

时间:2018-12-06 12:28:58

标签: azure azure-cosmosdb azure-cosmosdb-mongoapi

我正在尝试为使用CosmosDB的应用程序创建一个新用户。从documentation,它公开了一种服务方法来创建新用户。

我相信创建的用户可以访问Cosmos DB,只要用户已将某些permission更新为collections

我的查询

  1. 是否有一种使用密码创建用户的服务方法?如果不是,是否有其他选择可以做到这一点?
  2. 是否有办法在Data Explorer中而不是List Users中查看创建的用户?

1 个答案:

答案 0 :(得分:1)

  

1。是否有一种使用密码创建用户的服务方法?如果不是,是否有其他选择可以做到这一点?

据我所知,波斯菊数据库中没有这样的方法。基于此document,Azure Cosmos DB使用两种类型的密钥来对用户进行身份验证并提供对其数据和资源的访问。用户和权限是资源令牌类型。这是为了避免主密钥暴露的风险。通过令牌认证,不能为密码。

如果要使用密码进行身份验证,也许您只需要使用自己的逻辑代码通过密码保护令牌即可。换句话说,您首先获得上述资源令牌,然后自己管理用户和资源令牌之间的映射关系。

  

2。是否可以在Data Explorer中查看创建的用户,而不是列出用户?

现在无法在门户上找到它。您需要使用sdk或rest api列出用户和权限。您可以在此处提交feedback,要求天蓝色宇宙团队添加此功能。