Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Espacio de nombres: microsoft.graph.security
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.
Describe la etiqueta de protección de la información que detalla cómo aplicar correctamente una etiqueta de confidencialidad a la información. El recurso informationProtectionLabel describe la configuración de etiquetas de confidencialidad que se aplican a un usuario o inquilino.
Métodos
Propiedades
| Propiedad | Tipo | Descripción |
|---|---|---|
| origen de acción | microsoft.graph.security.labelActionSource | Indica el origen de la acción que dio lugar a la aplicación de la etiqueta. Los valores posibles son: manual, automatic, recommended y none |
| Etiquetado automático | Etiquetado automático | La configuración de etiquetado automático de la etiqueta. |
| aplicableA | microsoft.graph.security.sensitivityLabelTarget | Especifica las cargas de trabajo en las que se puede aplicar la etiqueta. Valores posibles: email, site, unifiedGroup, teamwork, fileschematizedData, . |
| applicationMode | microsoft.graph.security.applicationMode | Especifica cómo se debe aplicar o recomendar la etiqueta. Los valores posibles son: manual, automatic, recommended. |
| assignedPolicies | Colección labelPolicy | Colección de directivas de etiqueta asignadas a la etiqueta. |
| información sobre herramientas automáticas | Cadena | La información sobre herramientas se muestra a los usuarios para las etiquetas recomendadas o aplicadas automáticamente. |
| color | String | El color que la interfaz de usuario debe mostrar para la etiqueta, si está configurado. |
| contentFormats | Colección string | Devuelve los formatos de contenido admitidos para la etiqueta. |
| description | Cadena | La descripción definida por el administrador para la etiqueta. |
| displayName | Cadena | El nombre para mostrar de la etiqueta de confidencialidad. |
| hasProtection | Booleano | Indica si la etiqueta tiene configuradas acciones de protección (como cifrado o no reenvío). |
| id | Cadena | El identificador de etiqueta es un identificador único global (GUID). |
| isActive | Booleano | Indica si la etiqueta está activa o no. Las etiquetas activas deben estar ocultas o deshabilitadas en la interfaz de usuario. |
| isAppliable | Booleano | Indica si la etiqueta se puede aplicar al contenido.
False si la etiqueta es principal con etiquetas secundarias. |
| isDefault | Booleano |
true si la etiqueta es la etiqueta predeterminada de la directiva; false de lo contrario. |
| isEnabled | Boolean |
true Si la etiqueta está habilitada actualmente; false de lo contrario. |
| isEndpointProtectionEnabled | Booleano |
true si la etiqueta proporciona una configuración de protección aplicada por la prevención de pérdida de datos del punto de conexión; false de lo contrario. |
| isScopeedToUser | Booleano | Indica si la etiqueta tiene un ámbito para usuarios o grupos específicos (true) o si está disponible para todo el inquilino (false). |
| labelActions | Colección labelActionBase | Acciones asociadas a la etiqueta. |
| configuración regional | Cadena | La configuración regional asociada a las propiedades localizadas de la etiqueta (por ejemplo, "en-US"). Se usa en el contexto de las etiquetas de lista con ámbito de usuario o configuración regional. |
| name | Cadena | Nombre en texto no cifrado de la etiqueta. |
| prioridad | Int32 | La prioridad de la etiqueta. Los números más bajos indican una prioridad más alta. |
| confidencialidad | Int32 | El valor de confidencialidad de la etiqueta, donde más bajo es menos sensible. |
| información sobre herramientas | Cadena | Información sobre herramientas que debe mostrarse para la etiqueta en una interfaz de usuario. |
Reglas de filtrado de la API de etiquetas de confidencialidad
En esta sección se describen las restricciones y reglas de filtrado disponibles para aplicar a varias llamadas API de etiquetas de confidencialidad.
Escenario 1: Devolver etiquetas de confidencialidad (1 o más)
El usuario llama a la API y filtra por uno o más GUID de identificador de etiqueta.
Ejemplo
$filter=((id eq 'guid1') or (id eq 'guid2') or (id eq 'guid3'))
Rules
Restricción OR con isScopedToUser
- Si
isScopedToUserel parámetro de filtro está presente, entoncesorno está permitido en los parámetros de filtro
- Si
Comportamiento de filtrado previo con OR
- Si
orestá presente en los parámetros de filtro, entonceslocalelos parámetros de filtro (contentFormatssi están presentes) no se usarán para el filtrado previo
- Si
Excepción de OR interno
- Se permiten las operaciones internas
orque se encuentran en el árbol de parámetros
- Se permiten las operaciones internas
Escenario 2: Devolver resultados para etiquetas de confidencialidad mediante un filtro en un solo identificador y un solo derecho de usuario
El usuario llama a la API y filtra por un id. de etiqueta, GUID y un derecho de usuario.
Ejemplo
$filter=(id eq 'guid1' and ownerEmail eq 'ownerEmail1')
Rules
Restricción del quirófano con varios parámetros
- Si está presente alguno de los siguientes parámetros de filtro:
isScopedToUser,id, oownerEmail, noorse permite en los parámetros de filtro
- Si está presente alguno de los siguientes parámetros de filtro:
ownerValidación de correo electrónico
-
ownerEmailpresente sinidlanza unArgumentException.
-
Comportamiento de filtrado previo con OR
- Si
orestá presente en la cadena de $filter, los parámetros de filtro thenlocalesecontentFormatsomiten y no se usan para prefiltrar los resultados.
- Si
Excepción de OR interno
- Puedes usar operaciones internas
orentre cláusulas individuales.
- Puedes usar operaciones internas
Escenario 2.5: Devolver resultados para etiquetas de confidencialidad usando un filtro para varios identificadores y derechos de usuario
El usuario desea llamar a la API y filtrar por varios identificadores y ownerEmail. Para lograr este resultado, debe combinar el identificador de etiqueta y ownerEmail en una cláusula booleana.
Ejemplo
$filter=(
(id eq 'guid1' and ownerEmail eq 'ownerEmail1')
or (id eq 'guid2')
or (id eq 'guid3' and ownerEmail eq 'ownerEmail2')
)
Este $filter patrón es una extensión de la especificación OData estándar. En OData estándar, la combinación de varias tuplas con or de esta manera no suele ser compatible. Sin embargo, esta API permite usar un patrón OR basado en tuplas, en el que cada (id, ownerEmail) par se evalúa de forma independiente y se combina la información de derechos resultante. Para obtener más información sobre el comportamiento OData $filter estándar, consulte la especificación OData.
Se recomienda usar filtros que usen una sola llamada con varios identificadores para recuperar los derechos de varias etiquetas, ya que esto reduce el número de llamadas API que debe realizar desde la aplicación.
ownerEmail es opcional y solo se puede omitir para capturar derechos de nivel de etiqueta.
Rules
Patrón O estricto
Solo se admite la estructura basada en tupla combinada por operaciones OR como se muestra arriba.
No se permite ninguna otra combinación de operaciones OR o la combinación de filtros no relacionados y da como resultado una ArgumentException.
ownerValidación de correo electrónico
-
ownerEmaildebe aparecer siempre junto con unid. UsarownerEmailsolo da como resultado unArgumentExceptionarchivo .
-
Excepción de OR interno
Puedes combinar cláusulas usando subcláusulas. Este es un ejemplo de una subcláusula: (id eq 'guid1' y ownerEmail eq 'ownerEmail1')
En este ejemplo, hay tres subcláusulas. Al combinar el ID y ownerEmail, usa AND en la subcláusula. No use O, de lo contrario se produce una excepción.
Comportamiento de prefiltrado
- Cuando
orse usa, los parámetros andcontentFormats(si se proporcionan) se omiten para ellocaleprefiltrado.
- Cuando
Resumen de comportamiento
| Case | Ejemplo | Descripción |
|---|---|---|
| Solo el identificador de etiqueta | (id eq 'guid1') |
Devuelve los derechos definidos en la etiqueta. |
| Id. de sello + ownerEmail | (id eq 'guid1' and ownerEmail eq 'ownerEmail1') |
Evalúa los derechos del usuario especificado. |
| Tuplas múltiples | (id eq 'guid1' and ownerEmail eq 'ownerEmail1') or (id eq 'guid2') or (id eq 'guid3' and ownerEmail eq 'ownerEmail2') |
Combine condiciones con OR. Devuelve una lista combinada de etiquetas y derechos para todas las etiquetas y usuarios coincidentes. |
Escenario 3: Derechos de etiqueta de confidencialidad /id/rights
Rules
O restricción con ownerEmail
-
orLas operaciones con el parámetroownerEmailde filtro dan como resultado una excepción.
-
Excepción de OR interno
- Se permiten las operaciones internas
orque se encuentran en el árbol de parámetros.
- Se permiten las operaciones internas
Reglas del parámetro isScopedToUser
En esta sección se describen el comportamiento y las restricciones del parámetro en las isScopedToUser API de etiquetas de confidencialidad.
Comportamiento de parámetros
isScopedToUser = true
- Resultado: Solo muestra las etiquetas habilitadas
- Caso de uso: Filtrado Standard para etiquetas activas/habilitadas
- Estado: uso recomendado
isScopedToUser = false
- Resultado: Solo muestra las etiquetas deshabilitadas
- Caso de uso: Limitado; lo ideal es que no se use con este valor
- Estado: no recomendado para operaciones típicas
isScopeedToUser no pasado
- Resultado: Muestra todas las etiquetas (habilitadas y deshabilitadas)
- Caso de uso: Recuperación completa de etiquetas
- Estado: comportamiento predeterminado cuando se omite el parámetro
Restricciones
Excepción de etiquetas de inquilino
-
Comportamiento: Al obtener etiquetas de inquilino, el uso
isScopedToUserproduciráArgumentException - Motivo: El parámetro no es aplicable a las operaciones de etiqueta de nivel de inquilino
-
Solución: Omitir el
isScopedToUserparámetro al trabajar con etiquetas de inquilino
Relaciones
| Relación | Tipo | Descripción |
|---|---|---|
| derechos de autor | usageRightsIncluded | Representa los derechos de uso (permisos) configurados para la etiqueta, si los hay. |
| subetiquetas | Colección microsoft.graph.security.sensitivityLabel | Colección de subetiquetas asociadas a la etiqueta. |
Representación JSON
La siguiente representación JSON muestra el tipo de recurso.
{
"@odata.type": "#microsoft.graph.security.sensitivityLabel",
"actionSource": "String",
"applicableTo": "String",
"applicationMode": "String",
"assignedPolicies": [{"@odata.type": "microsoft.graph.labelPolicy"}],
"autoLabeling": {"@odata.type": "microsoft.graph.autoLabeling"},
"autoTooltip": "String",
"color": "String",
"description": "String",
"displayName": "String",
"hasProtection": "Boolean",
"id": "String (identifier)",
"isDefault": "Boolean",
"isEnabled": "Boolean",
"isEndpointProtectionEnabled": "Boolean",
"isScopedToUser": "Boolean",
"labelActions": [{"@odata.type": "microsoft.graph.encryptWithUserDefinedRights"}],
"locale": "String",
"name": "String",
"priority": "Int32",
"toolTip": "String"
}