Permission Clase

Definición

Operaciones para leer, reemplazar o eliminar un permiso específico por id. Los permisos se usan para crear ResourceTokens. Los tokens de recursos proporcionan acceso a los recursos de la aplicación en una base de datos. Los tokens de recursos:

  • Proporcionan acceso a contenedores, claves de partición, documentos, datos adjuntos, procedimientos almacenados, desencadenadores y UDF concretos.
  • Se crean cuando a un usuario se le conceden permisos para un recurso concreto.
  • Se vuelven a crear cuando una llamada POST, GET o PUT aplica una acción a un recurso de permiso.
  • Usan un token de recurso de hash construido específicamente para el usuario, el recurso y el permiso.
  • Está limitado por un período de validez personalizable. El intervalo de tiempo válido predeterminado es una hora. Sin embargo, la vigencia del token puede especificarse explícitamente, hasta un máximo de 24 horas.
  • Proporcionan una alternativa segura a proporcionar la clave maestra.
  • Permiten que los clientes lean, escriban y eliminen recursos de la cuenta de Cosmos DB en función de los permisos que se les haya otorgado.
public abstract class Permission
type Permission = class
Public MustInherit Class Permission
Herencia
Permission

Constructores

Permission()

Operaciones para leer, reemplazar o eliminar un permiso específico por id. Los permisos se usan para crear ResourceTokens. Los tokens de recursos proporcionan acceso a los recursos de la aplicación en una base de datos. Los tokens de recursos:

  • Proporcionan acceso a contenedores, claves de partición, documentos, datos adjuntos, procedimientos almacenados, desencadenadores y UDF concretos.
  • Se crean cuando a un usuario se le conceden permisos para un recurso concreto.
  • Se vuelven a crear cuando una llamada POST, GET o PUT aplica una acción a un recurso de permiso.
  • Usan un token de recurso de hash construido específicamente para el usuario, el recurso y el permiso.
  • Está limitado por un período de validez personalizable. El intervalo de tiempo válido predeterminado es una hora. Sin embargo, la vigencia del token puede especificarse explícitamente, hasta un máximo de 24 horas.
  • Proporcionan una alternativa segura a proporcionar la clave maestra.
  • Permiten que los clientes lean, escriban y eliminen recursos de la cuenta de Cosmos DB en función de los permisos que se les haya otorgado.

Propiedades

Id

El identificador del permiso de Cosmos

Métodos

DeleteAsync(RequestOptions, CancellationToken)

Elimine un elemento PermissionProperties del servicio Azure Cosmos DB como una operación asincrónica. Esto no revocará los ResourceTokens existentes.

ReadAsync(Nullable<Int32>, RequestOptions, CancellationToken)

Lee un PermissionProperties elemento del servicio Azure Cosmos como una operación asincrónica. Cada lectura devolverá un nuevo ResourceToken con su expiración respectiva.

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

Reemplace un PermissionProperties elemento del servicio Azure Cosmos como una operación asincrónica. Esto no revocará los ResourceTokens existentes.

Se aplica a