customSecurityAttributeDefinition aktualisieren

Namespace: microsoft.graph

Wichtig

APIs unter der /beta Version in Microsoft Graph können geändert werden. Die Verwendung dieser APIs in Produktionsanwendungen wird nicht unterstützt. Um festzustellen, ob eine API in Version 1.0 verfügbar ist, verwenden Sie die Versionsauswahl .

Dient zum Aktualisieren der Eigenschaften eines customSecurityAttributeDefinition-Objekts .

Berechtigungen

Eine der nachfolgenden Berechtigungen ist erforderlich, um diese API aufrufen zu können. Weitere Informationen, unter anderem zur Auswahl von Berechtigungen, finden Sie im Artikel zum Thema Berechtigungen.

Berechtigungstyp Berechtigungen (von der Berechtigung mit den wenigsten Rechten zu der mit den meisten Rechten)
Delegiert (Geschäfts-, Schul- oder Unikonto) CustomSecAttributeDefinition.ReadWrite.All
Delegiert (persönliches Microsoft-Konto) Nicht unterstützt
Anwendung CustomSecAttributeDefinition.ReadWrite.All

Dem angemeldeten Benutzer muss auch die Verzeichnisrolle "Attributdefinitionsadministrator" zugewiesen werden. Standardmäßig verfügen globale Administratoren und andere Administratorrollen nicht über Berechtigungen zum Lesen, Definieren oder Zuweisen benutzerdefinierter Sicherheitsattribute.

HTTP-Anforderung

PATCH /directory/customSecurityAttributeDefinitions/{customSecurityAttributeDefinitionId}

Anforderungsheader

Name Beschreibung
Authorization Bearer {token}. Erforderlich.
Content-Type application/json. Erforderlich.
OData-Version 4.01. Optional.

Hinweis

Um die vordefinierten Werte für ein benutzerdefiniertes Sicherheitsattribut zu aktualisieren, müssen Sie den OData-Version-Header hinzufügen und ihm den Wert 4.01zuweisen.

Anforderungstext

Stellen Sie im Anforderungstext nur die Werte für Eigenschaften bereit, die aktualisiert werden sollen. Vorhandene Eigenschaften, die nicht im Anforderungstext enthalten sind, behalten ihre vorherigen Werte bei oder werden basierend auf Änderungen an anderen Eigenschaftswerten neu berechnet.

In der folgenden Tabelle sind die Eigenschaften angegeben, die aktualisiert werden können.

Eigenschaft Typ Beschreibung
description Zeichenfolge Beschreibung des benutzerdefinierten Sicherheitsattributs. Kann bis zu 128 Zeichen lang sein und Unicode-Zeichen enthalten. Optional.
status String Gibt an, ob das benutzerdefinierte Sicherheitsattribut aktiv oder deaktiviert ist. Zulässige Werte sind Available und Deprecated. Optional.
usePreDefinedValuesOnly Boolescher Wert Gibt an, ob dem benutzerdefinierten Sicherheitsattribut nur vordefinierte Werte zugewiesen werden können. Bei Festlegung auf "false" sind Freihandformwerte zulässig. Kann von "true" in "false" geändert werden, aber nicht von "false" in "true". Wenn type der Wert auf Boolean festgelegt ist, usePreDefinedValuesOnly kann er nicht auf "true" festgelegt werden. Optional.

Antwort

Wenn die Methode erfolgreich verläuft, wird der Antwortcode 204 No Content zurückgegeben.

Beispiele

Beispiel 1: Aktualisieren eines benutzerdefinierten Sicherheitsattributs

Im folgenden Beispiel wird die Beschreibung für eine benutzerdefinierte Sicherheitsattributdefinition aktualisiert.

  • Attributsatz: Engineering
  • Attribut: ProjectDate

Anforderung

PATCH https://graph.microsoft.com/beta/directory/customSecurityAttributeDefinitions/Engineering_ProjectDate
Content-Type: application/json

{
  "description": "Target completion date (YYYY/MM/DD)",
}

Antwort

HTTP/1.1 204 No Content

Beispiel 2: Aktualisieren der vordefinierten Werte für ein benutzerdefiniertes Sicherheitsattribut

Im folgenden Beispiel wird der Status eines vorhandenen vordefinierten Werts aktualisiert und ein neuer vordefinierter Wert für eine benutzerdefinierte Sicherheitsattributdefinition hinzugefügt.

  • Attributsatz: Engineering
  • Attribut: Project
  • Attributdatentyp: Auflistung von Zeichenfolgen
  • Vordefinierten Wert aktualisieren: Baker
  • Neuer vordefinierter Wert: Skagit

Hinweis

Für diese Anforderung müssen Sie den OData-Version-Header hinzufügen und ihm den Wert 4.01zuweisen.

Anforderung

PATCH https://graph.microsoft.com/beta/directory/customSecurityAttributeDefinitions/Engineering_Project
Content-Type: application/json
OData-Version: 4.01

{
    "allowedValues@delta": [
        {
            "id": "Baker",
            "isActive": false
        },
        {
            "id": "Skagit",
            "isActive": true
        }
    ]
}

Antwort

HTTP/1.1 204 No Content

Beispiel 3: Deaktivieren eines benutzerdefinierten Sicherheitsattributs

Im folgenden Beispiel wird eine benutzerdefinierte Sicherheitsattributdefinition deaktiviert.

  • Attributsatz: Engineering
  • Attribut: Project

Anforderung

PATCH https://graph.microsoft.com/beta/directory/customSecurityAttributeDefinitions/Engineering_Project
Content-Type: application/json

{
  "status": "Deprecated"
}

Antwort

HTTP/1.1 204 No Content