代码之家  ›  专栏  ›  技术社区  ›  Hary

使用Cosmos DB API和密码创建用户

  •  0
  • Hary  · 技术社区  · 6 年前

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

    我相信创建的用户可以访问 Cosmos DB 如果用户被更新为 permission collections

    我的询问,

    1. 有没有服务方法来创建一个有密码的用户?如果没有,还有其他选择吗?
    2. 是否可以在数据资源管理器中查看创建的用户而不是 List Users ?
    1 回复  |  直到 6 年前
        1
  •  1
  •   Jay Gong    6 年前

    1.是否有创建密码用户的服务方法?如果没有,还有其他选择吗?

    我知道,宇宙数据库中没有这样的方法。基于此 document ,AzureCosmosDB使用两种类型的密钥对用户进行身份验证,并提供对其数据和资源的访问。用户和权限是这里的资源令牌类型。这是为了避免主密钥暴露的风险。它已通过令牌身份验证,不能是密码。

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

    2.是否可以在数据资源管理器中查看创建的用户而不是列表用户?

    现在在门户上找不到。您需要使用sdk或rest api列出用户和权限。你可以承诺 feedback 这里要求Azure Cosmos团队添加此功能。