Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
ODER-Einschränkung mit isScopedToUser
- Wenn
isScopedToUserein Filterparameter vorhanden ist,orist er in den Filterparametern nicht zulässig
- Wenn
Vorfilterverhalten mit ODER
- Wenn
orin den Filterparametern vorhanden ist, werdenlocalediecontentFormatsFilterparameter (falls vorhanden) nicht für die Vorfilterung verwendet
- Wenn
Innere OR-Ausnahme
- Innere
orOperationen, die unter die Parameterstruktur fallen, sind zulässig
- Innere
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
OP-Einschränkung mit mehreren Parametern
- Wenn einer der folgenden Filterparameter vorhanden ist:
isScopedToUser,id, oderownerEmail, dannorist er in den Filterparametern nicht zulässig
- Wenn einer der folgenden Filterparameter vorhanden ist:
ownerEmail validation
-
ownerEmailPräsentieren ohneidWirf eineArgumentException.
-
Vorfilterverhalten mit ODER
- Wenn
orin der $filter Zeichenfolge vorhanden ist,localecontentFormatswerden die Filterparameter ignoriert und nicht zum Vorfiltern der Ergebnisse verwendet.
- Wenn
Innere OR-Ausnahme
- Sie können innere
orOperationen zwischen einzelnen Sätzen verwenden.
- Sie können innere
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
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.
ownerEmail validation
-
ownerEmailMuss immer zusammen mit einerid. Die alleinige VerwendungownerEmailführt zu einerArgumentException.
-
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.
Verhalten vor der Filterung
- Wenn
orverwendet wird, werden die Parameter andcontentFormats(falls angegeben) bei derlocaleVorfilterung ignoriert.
- Wenn
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
ODER-Einschränkung mit ownerEmail
-
orVorgänge mit FilterparameternownerEmailführen zu einer Ausnahme.
-
Innere OR-Ausnahme
- Innere
orOperationen, die unter die Parameterstruktur fallen, sind zulässig.
- Innere
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
isScopedToUserParameter 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"
}