Partilhar via


Permission Classe

Definição

Operações para ler, substituir ou excluir uma permissão específica por ID. As permissões são usadas para criar ResourceTokens. Os tokens de recurso fornecem acesso aos recursos do aplicativo em um banco de dados. Tokens de recurso:

  • Fornece acesso a contêineres, chaves de partição, documentos, anexos, procedimentos armazenados, gatilhos e UDFs específicos.
  • São criados quando um usuário recebe permissões para um recurso específico.
  • São recriados quando um recurso de permissão recebe uma ação de uma chamada POST, GET ou PUT.
  • Use um token de recurso de hash construído especificamente para o usuário, o recurso e a permissão.
  • São associados a um período de validade personalizável. O intervalo de tempo válido padrão é de uma hora. O tempo de vida do token, no entanto, poderá ser explicitamente especificada, até um máximo de 24 horas.
  • Fornecem uma alternativa segura para o fornecimento da chave mestra.
  • Permitem aos clientes ler, gravar e excluir recursos da conta do Cosmos DB de acordo com as permissões que receberam.
public abstract class Permission
type Permission = class
Public MustInherit Class Permission
Herança
Permission

Construtores

Permission()

Operações para ler, substituir ou excluir uma permissão específica por ID. As permissões são usadas para criar ResourceTokens. Os tokens de recurso fornecem acesso aos recursos do aplicativo em um banco de dados. Tokens de recurso:

  • Fornece acesso a contêineres, chaves de partição, documentos, anexos, procedimentos armazenados, gatilhos e UDFs específicos.
  • São criados quando um usuário recebe permissões para um recurso específico.
  • São recriados quando um recurso de permissão recebe uma ação de uma chamada POST, GET ou PUT.
  • Use um token de recurso de hash construído especificamente para o usuário, o recurso e a permissão.
  • São associados a um período de validade personalizável. O intervalo de tempo válido padrão é de uma hora. O tempo de vida do token, no entanto, poderá ser explicitamente especificada, até um máximo de 24 horas.
  • Fornecem uma alternativa segura para o fornecimento da chave mestra.
  • Permitem aos clientes ler, gravar e excluir recursos da conta do Cosmos DB de acordo com as permissões que receberam.

Propriedades

Id

A ID da Permissão do Cosmos

Métodos

DeleteAsync(RequestOptions, CancellationToken)

Exclua um PermissionProperties do serviço do Azure Cosmos DB como uma operação assíncrona. Isso não revogará os ResourceTokens existentes.

ReadAsync(Nullable<Int32>, RequestOptions, CancellationToken)

Lê um PermissionProperties do serviço do Azure Cosmos como uma operação assíncrona. Cada leitura retornará um novo ResourceToken com sua respectiva expiração.

ReplaceAsync(PermissionProperties, Nullable<Int32>, RequestOptions, CancellationToken)

Substitua um PermissionProperties do serviço do Azure Cosmos como uma operação assíncrona. Isso não revogará os ResourceTokens existentes.

Aplica-se a