你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

TokenResolver 接口

public interface TokenResolver

此接口适用于客户端实现,可用于初始化 AsyncDocumentClient,而无需传递主密钥、资源令牌和权限源。

每次 SDK 创建 CosmosDB 请求时,都会根据客户端的该请求生成授权令牌,从而允许为每个应用程序创建一个 AsyncDocumentClient,这些应用程序在具有不同资源权限的各个用户之间共享。

方法摘要

修饰符和类型 方法和描述
String getAuthorizationToken(String requestVerb, String resourceIdOrFullName, CosmosResourceType resourceType, Map<String, Object> properties)

此方法将使用请求信息,并基于该信息生成授权令牌。

方法详细信息

getAuthorizationToken

public String getAuthorizationToken(String requestVerb, String resourceIdOrFullName, CosmosResourceType resourceType, Map properties)

此方法将使用请求信息,并基于该信息生成授权令牌。

参数:

requestVerb - 请求谓词,即 GET、POST、PUT 等。
resourceIdOrFullName - ResourceID 或资源全名。
resourceType - 资源类型,即数据库、DocumentCollection、文档等。
properties - 用户属性。

返回:

授权令牌。

适用于