sensitivityLabel Ressourcentyp

Namespace: microsoft.graph.security

Wichtig

Die APIs unter der /beta Version in Microsoft Graph können sich ändern. Die Verwendung dieser APIs in Produktionsanwendungen wird nicht unterstützt. Um festzustellen, ob eine API in v1.0 verfügbar ist, verwenden Sie die Version Selektor.

Beschreibt die Informationsschutzbezeichnung, in der erläutert wird, wie eine Vertraulichkeitsbezeichnung ordnungsgemäß auf Informationen angewendet wird. Die informationProtectionLabel-Ressource beschreibt die Konfiguration von Vertraulichkeitsbezeichnungen, die für einen Benutzer oder Mandanten gelten.

Methoden

Methode Rückgabetyp Beschreibung
List microsoft.graph.security.sensitivityLabel collection Rufen Sie eine Liste der microsoft.graph.security.sensitivityLabel-Objekte und ihrer Eigenschaften ab.
Get microsoft.graph.security.sensitivityLabel Lesen Sie die Eigenschaften und Beziehungen eines microsoft.graph.security.sensitivityLabel-Objekts .
Computevererbung microsoft.graph.security.sensitivityLabel Berechnen Sie die Vererbung für die Vertraulichkeitsbezeichnung und den Eingabeinhalt.
Computerechte und Vererbung computeRightsAndInheritanceResult Berechnen Sie die Rechte und die Vererbung für die Vertraulichkeitsbezeichnung.
Anwendung auswerten microsoft.graph.security.informationProtectionAction-Sammlung Berechnen Sie bei einer Eingabe von contentInfo und labelingOptions den Satz von Aktionen, die zum Anwenden der Bezeichnung erforderlich sind.
Klassifizierungsergebnis auswerten microsoft.graph.security.informationProtectionAction-Sammlung Berechnen Sie anhand der Eingabe von contentInfo - und Klassifizierungsergebnissen den Satz von Aktionen, die zum Anwenden der Bezeichnung erforderlich sind.
Entfernen auswerten microsoft.graph.security.informationProtectionAction-Sammlung Berechnen Sie bei einer Eingabe von contentInfo und downgradeJustification die Aktionen, die ergriffen werden sollen, um die Bezeichnung zu entfernen.
Inhaltsbezeichnung extrahieren microsoft.graph.security.contentLabel Geben Sie bei einer Eingabe von contentInfo Details zu dem informationProtectionLabel zurück, das die Metadaten darstellen.
Auflisten von Vertraulichkeitsbezeichnungen für Datensicherheit und Compliance microsoft.graph.security.sensitivityLabel collection Rufen Sie mithilfe der API für Datensicherheit und Governance eine Liste der sensitivityLabel-Objekte und deren Eigenschaften ab.
Anfordern einer Vertraulichkeitsbezeichnung für Datensicherheit und Compliance microsoft.graph.security.sensitivityLabel collection Rufen Sie ein sensitivityLabel-Objekt und seine Eigenschaften mithilfe der API für Datensicherheit und Governance ab.
Nutzungsrechte einbinden usageRightsIncluded collection Rufen Sie die dem anrufenden Benutzer gewährten Nutzungsrechte ab.

Eigenschaften

Eigenschaft Typ Beschreibung
actionSource microsoft.graph.security.labelActionSource Gibt die Quelle der Aktion an, die zur Anwendung der Bezeichnung geführt hat. Mögliche Werte sind: manual, automatic, recommended, none.
autoLabeling autoLabeling Die Konfiguration der automatischen Bezeichnung für die Bezeichnung.
applicable To microsoft.graph.security.sensitivityLabelTarget Gibt die Workloads an, auf die die Bezeichnung angewendet werden kann. Mögliche Werte: email, site, unifiedGroup, teamwork, file, schematizedData.
applicationMode microsoft.graph.security.applicationMode Gibt an, wie die Bezeichnung angewendet oder empfohlen werden soll. Die möglichen Werte sind: manual, automatic, recommended.
assignedPolicies labelPolicy collection Die Auflistung der Bezeichnungsrichtlinien, die der Bezeichnung zugewiesen sind.
autoTooltip Zeichenfolge Die QuickInfo, die Benutzern für empfohlene oder automatisch angewendete Bezeichnungen angezeigt wird.
color String Die Farbe, die die Benutzeroberfläche für die Bezeichnung anzeigen soll, falls konfiguriert.
contentFormats Zeichenfolgensammlung Gibt die unterstützten Inhaltsformate für die Bezeichnung zurück.
description Zeichenfolge Die vom Administrator definierte Beschreibung für die Bezeichnung.
displayName Zeichenfolge Der Anzeigename der Vertraulichkeitsbezeichnung.
hasProtection Boolean Gibt an, ob für die Bezeichnung Schutzaktionen (z. B. Verschlüsselung oder Nicht weiterleiten) konfiguriert sind.
id Zeichenfolge Die Bezeichnungs-ID ist ein eindeutiger Bezeichner (GUID).
isActive Boolean Gibt an, ob die Bezeichnung aktiv ist oder nicht. Aktive Bezeichnungen sollten in der Benutzeroberfläche ausgeblendet oder deaktiviert werden.
isAppliable Boolean Gibt an, ob die Bezeichnung auf Inhalt angewendet werden kann. False Wenn die Bezeichnung ein übergeordnetes Element mit untergeordneten Bezeichnungen ist.
isDefault Boolean true Wenn die Bezeichnung die Standardbezeichnung für die Richtlinie ist; false andernfalls.
isEnabled Boolescher Wert true ob die Bezeichnung derzeit aktiviert ist; false andernfalls.
isEndpointProtectionEnabled Boolean true wenn die Bezeichnung Schutzeinstellungen bereitstellt, die vom Endpunkt Data Loss Prevention erzwungen werden; false andernfalls.
isScopedToUser Boolean Gibt an, ob die Bezeichnung auf bestimmte Benutzer oder Gruppen (true) beschränkt oder für den gesamten Mandanten verfügbar ist (false).
labelActions labelActionBase-Sammlung Die Aktionen, die der Bezeichnung zugeordnet sind.
Gebietsschema Zeichenfolge Das Gebietsschema, das den lokalisierten Eigenschaften der Bezeichnung zugeordnet ist (z. B. "en-US"). Wird im Zusammenhang mit Auflistungsbezeichnungen verwendet, die auf Benutzer/Gebietsschema beschränkt sind.
name Zeichenfolge Der Klartextname der Bezeichnung.
Priorität Int32 Die Priorität der Bezeichnung. Niedrigere Zahlen weisen auf eine höhere Priorität hin.
sensitivity Int32 Der Vertraulichkeitswert der Bezeichnung, wobei ein geringerer Wert weniger empfindlich ist.
tooltip Zeichenfolge Die QuickInfo, die für die Bezeichnung in einer Benutzeroberfläche angezeigt werden soll.

API-Filterregeln für Vertraulichkeitsbezeichnungen

In diesem Abschnitt werden die Filterregeln und Einschränkungen beschrieben, die für verschiedene API-Aufrufe für Vertraulichkeitsbezeichnungen verfügbar sind.

Szenario 1: Zurückgeben von Vertraulichkeitsbezeichnungen (1 oder mehr)

Der Benutzer ruft die API auf und filtert nach einer oder mehreren Bezeichnungs-ID-GUIDs.

Beispiel

$filter=((id eq 'guid1') or (id eq 'guid2') or (id eq 'guid3'))

Regeln

  1. ODER-Einschränkung mit isScopedToUser

    • Wenn isScopedToUser ein Filterparameter vorhanden ist, or ist er in den Filterparametern nicht zulässig
  2. Vorfilterverhalten mit ODER

    • Wenn or in den Filterparametern vorhanden ist, werden locale die contentFormats Filterparameter (falls vorhanden) nicht für die Vorfilterung verwendet
  3. Innere OR-Ausnahme

    • Innere or Operationen, die unter die Parameterstruktur fallen, sind zulässig

Szenario 2: Zurückgeben von Ergebnissen für Vertraulichkeitsbezeichnungen mithilfe eines Filters für eine einzelne ID und ein Benutzerrecht

Der Benutzer ruft die API auf und filtert nach einer Bezeichnungs-ID, GUID und einem Benutzerrecht.

Beispiel

$filter=(id eq 'guid1' and ownerEmail eq 'ownerEmail1')

Regeln

  1. OP-Einschränkung mit mehreren Parametern

    • Wenn einer der folgenden Filterparameter vorhanden ist: isScopedToUser, id, oder ownerEmail, dann or ist er in den Filterparametern nicht zulässig
  2. ownerEmail validation

    • ownerEmail Präsentieren ohne id Wirf eine ArgumentException.
  3. Vorfilterverhalten mit ODER

    • Wenn or in der $filter Zeichenfolge vorhanden ist, localecontentFormats werden die Filterparameter ignoriert und nicht zum Vorfiltern der Ergebnisse verwendet.
  4. Innere OR-Ausnahme

    • Sie können innere or Operationen zwischen einzelnen Sätzen verwenden.

Szenario 2.5: Zurückgeben von Ergebnissen für Vertraulichkeitsbezeichnungen mithilfe eines Filters für mehrere IDs und Benutzerrechte

Der Benutzer möchte die API aufrufen und nach mehreren IDs und ownerEmail filtern. Um dieses Ergebnis zu erzielen, müssen Sie sowohl die Bezeichnungs-ID als auch ownerEmail in einer booleschen Klausel kombinieren.

Beispiel

$filter=(
   (id eq 'guid1' and ownerEmail eq 'ownerEmail1')
  or (id eq 'guid2')
  or (id eq 'guid3' and ownerEmail eq 'ownerEmail2')
)

Dieses $filter Muster ist eine Erweiterung der standardmäßigen OData-Spezifikation. In Standard-OData wird die Kombination mehrerer Tupel auf or diese Weise in der Regel nicht unterstützt. Mit dieser API können Sie jedoch ein tupelbasiertes ODER-Muster verwenden, bei dem jedes (id, ownerEmail) Paar unabhängig ausgewertet und die resultierenden Rechteinformationen zusammengeführt werden. Weitere Informationen zum standardmäßigen OData-Verhalten $filter finden Sie in der OData-Spezifikation.

Es wird empfohlen, Filter zu verwenden, die einen einzigen Aufruf mit mehreren IDs verwenden, um Rechte für mehrere Bezeichnungen abzurufen, da dies die Anzahl der API-Aufrufe reduziert, die Sie von Ihrer App aus tätigen müssen.

ownerEmail ist optional und kann weggelassen werden, um nur Rechte auf Bezeichnungsebene abzurufen.

Regeln

  1. Striktes ODER-Muster

    • Es wird nur die tupelbasierte Struktur unterstützt, die wie oben gezeigt durch OR-Operationen kombiniert wird.

    • Jede andere Kombination von ODER-Operationen oder das Mischen von nicht verwandten Filtern ist nicht zulässig und führt zu einer ArgumentException.

  2. ownerEmail validation

    • ownerEmail Muss immer zusammen mit einer id. Die alleinige Verwendung ownerEmail führt zu einer ArgumentException.
  3. Innere OR-Ausnahme

    • Sie können Klauseln mithilfe von Unterklauseln kombinieren. Hier ist ein Beispiel für eine Unterklausel: (id eq 'guid1' and ownerEmail eq 'ownerEmail1')

    • In diesem Beispiel gibt es drei Unterabschnitte. Wenn Sie ID und ownerEmail kombinieren, verwenden Sie AND in der Unterklausel. Verwenden Sie OR nicht, da sonst eine Ausnahme ausgelöst wird.

  4. Verhalten vor der Filterung

    • Wenn or verwendet wird, werden die Parameter and contentFormats (falls angegeben) bei der locale Vorfilterung ignoriert.

Zusammenfassung des Verhaltens

Fall Beispiel Beschreibung
Nur Bezeichnungs-ID (id eq 'guid1') Gibt die auf dem Etikett definierten Rechte zurück.
Bezeichnungs-ID + ownerEmail (id eq 'guid1' and ownerEmail eq 'ownerEmail1') Wertet die Rechte für den angegebenen Benutzer aus.
Mehrere Tupel (id eq 'guid1' and ownerEmail eq 'ownerEmail1') or (id eq 'guid2') or (id eq 'guid3' and ownerEmail eq 'ownerEmail2') Kombinieren Sie Bedingungen mit ODER. Gibt eine zusammengeführte Liste von Bezeichnungen und Rechten für alle übereinstimmenden Bezeichnungen und Benutzer zurück.

Szenario 3: Rechte für Vertraulichkeitsbezeichnungen/id/rights

Regeln

  1. ODER-Einschränkung mit ownerEmail

    • or Vorgänge mit Filterparametern ownerEmail führen zu einer Ausnahme.
  2. Innere OR-Ausnahme

    • Innere or Operationen, die unter die Parameterstruktur fallen, sind zulässig.

isScopedToUser-Parameterregeln

In diesem Abschnitt werden das Verhalten und die Einschränkungen für den isScopedToUser Parameter in APIs für Vertraulichkeitsbezeichnungen beschrieben.

Parameterverhalten

isScopedToUser = true
  • Ergebnis: Nur aktivierte Bezeichnungen werden angezeigt
  • Anwendungsfall: Standardfilterung für aktive/aktivierte Bezeichnungen
  • Status: Empfohlene Verwendung
isScopedToUser = false
  • Ergebnis: Nur deaktivierte Bezeichnungen werden angezeigt
  • Anwendungsfall: Begrenzt – idealerweise nicht mit diesem Wert verwendet
  • Status: Nicht empfohlen für typische Vorgänge
isScopedToUser not passed
  • Ergebnis: Zeigt alle Bezeichnungen an (sowohl aktivierte als auch deaktiviert)
  • Anwendungsfall: Umfassendes Abrufen von Etiketten
  • Status: Standardverhalten, wenn Parameter weggelassen wird

Einschränkungen

Ausnahme bei Mandantenbezeichnungen
  • Verhalten: Beim Abrufen von Mandantenbezeichnungen löst die Verwendung isScopedToUserArgumentException
  • Grund: Der Parameter ist für Bezeichnungsvorgänge auf Mandantenebene nicht anwendbar
  • Lösung: Lassen Sie den isScopedToUser Parameter bei der Arbeit mit Mandantenbezeichnungen aus

Beziehungen

Beziehung Typ Beschreibung
Rechte usageRightsIncluded Stellt die für die Bezeichnung konfigurierten Nutzungsrechte (Berechtigungen) dar, falls vorhanden.
Untergeordnete Bezeichnungen microsoft.graph.security.sensitivityLabel collection Die Auflistung der Unterbezeichnungen, die der Bezeichnung zugeordnet sind.

JSON-Darstellung

Die folgende JSON-Darstellung veranschaulicht den Ressourcentyp.

{
  "@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"
}