Partilhar via


TokenResolver Interface

public interface TokenResolver

Essa interface é para implementação do lado do cliente, que pode ser usada para inicializar AsyncDocumentClient sem passar master chave, token de recurso e feed de permissão.

Sempre que o SDK cria uma solicitação para o CosmosDB, o token de autorização é gerado com base nessa solicitação no lado do cliente, o que permite a criação de um AsyncDocumentClient por aplicativo compartilhado entre vários usuários com permissões de recurso diferentes.

Resumo do método

Modificador e tipo Método e descrição
String getAuthorizationToken(String requestVerb, String resourceIdOrFullName, CosmosResourceType resourceType, Map<String, Object> properties)

Esse método consumirá as informações de solicitação e, com base nisso, gerará o token de autorização.

Detalhes do método

getAuthorizationToken

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

Esse método consumirá as informações de solicitação e, com base nisso, gerará o token de autorização.

Parâmetros:

requestVerb - O verbo de solicitação, ou seja, GET, POST, PUT etc.
resourceIdOrFullName - ResourceID ou nome completo do recurso.
resourceType - Tipo de recurso, ou seja, Banco de Dados, DocumentCollection, Documento etc.
properties - as propriedades do usuário.

Retornos:

O token de autorização.

Aplica-se a