Tipo de recurso unifiedRolePermission
Espacio de nombres: microsoft.graph
Importante
Las API de la versión /beta
de Microsoft Graph están sujetas a cambios. No se admite el uso de estas API en aplicaciones de producción. Para determinar si una API está disponible en la versión 1.0, use el selector de Versión.
Representa una colección de acciones de recursos permitidas y las condiciones que se deben cumplir para que la acción sea efectiva. Las acciones de recursos son tareas que se pueden realizar en un recurso. Por ejemplo, el recurso de aplicación admite acciones de recursos de creación, actualización, eliminación y restablecimiento de contraseña.
Propiedades
Propiedad | Tipo | Descripción |
---|---|---|
allowedResourceActions | Colección string | Conjunto de tareas que se pueden realizar en un recurso. |
condición | Cadena | Restricciones opcionales que deben cumplirse para que el permiso sea efectivo. No se admite para roles personalizados. |
allowedResourceActions (propiedad)
El siguiente es el esquema para las acciones de recursos:
{Namespace}/{Entity}/{PropertySet}/{Action}
Por ejemplo: microsoft.directory/applications/credentials/update
.
-
{Namespace}: los servicios que exponen la tarea. Por ejemplo, todas las tareas de Microsoft Entra ID usan el espacio de nombres
microsoft.directory
. -
{Entity} : características lógicas o componentes expuestos por el servicio en Microsoft Graph. Por ejemplo,
applications
,servicePrincipals
ogroups
. -
{PropertySet} : opcional. Propiedades o aspectos específicos de la entidad para la que se concede acceso. Por ejemplo,
microsoft.directory/applications/authentication/read
concede la capacidad de leer la dirección URL de respuesta, la dirección URL de cierre de sesión y la propiedad de flujo implícita en el objeto de aplicación en Microsoft Entra ID. Los siguientes son nombres reservados para conjuntos de propiedades comunes:-
allProperties
: designa todas las propiedades de la entidad, incluidas las propiedades con privilegios. Algunos ejemplos sonmicrosoft.directory/applications/allProperties/read
ymicrosoft.directory/applications/allProperties/update
. -
basic
: designa propiedades de lectura comunes, pero excluye las con privilegios. Por ejemplo,microsoft.directory/applications/basic/update
incluye la capacidad de actualizar propiedades estándar, como el nombre para mostrar. -
standard
: designa propiedades de actualización comunes, pero excluye las con privilegios. Por ejemplo,microsoft.directory/applications/standard/read
.
-
-
{Actions}: las operaciones que se conceden. En la mayoría de los casos, los permisos deben expresarse en términos de operaciones CRUD o
allTasks
. Las acciones incluyen:-
create
: la capacidad de crear una nueva instancia de la entidad. -
read
- La capacidad de leer un conjunto de propiedades determinado (incluidas todas laspropiedades). -
update
- La capacidad de actualizar un conjunto de propiedades determinado (incluidas todas laspropiedades). -
delete
- La capacidad de eliminar una entidad determinada. -
allTasks
: representa todas las operaciones CRUD (crear, leer, actualizar y eliminar).
-
condition (propiedad)
Las condiciones definen las restricciones que se deben cumplir. Por ejemplo, un requisito de que la entidad de seguridad sea un "propietario" del destino. A continuación se muestran las condiciones admitidas:
- Sí mismo: "$ResourceIsSelf"
- Propietario: "$SubjectIsOwner"
A continuación se muestra un ejemplo de un permiso de rol con una condición.
"rolePermissions": [
{
"allowedResourceActions": [
"microsoft.directory/applications/basic/update",
"microsoft.directory/applications/credentials/update"
],
"condition": "$SubjectIsOwner"
}
]
Las condiciones no se admiten para roles personalizados.
Relaciones
Ninguna.
Representación JSON
La siguiente representación JSON muestra el tipo de recurso.
{
"allowedResourceActions": ["String"],
"condition": "String"
}
Contenido relacionado
- Permisos de rol de administrador en Microsoft Entra : para obtener información sobre los permisos para los roles de directorio integrados.
- Subtipos y permisos de registro de aplicaciones en Microsoft Entra ID : para obtener información sobre los permisos que están disponibles para los roles de directorio personalizados.