Aktualisieren einer Regel, die für eine Rollenverwaltungsrichtlinie definiert ist. Die Regel kann einer der folgenden Typen sein, die vom unifiedRoleManagementPolicyRule-Objekt abgeleitet werden:
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)
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
claimValue
Zeichenfolge
Der Wert des Authentifizierungskontextanspruchs.
Kann für den unifiedRoleManagementPolicyAuthenticationContextRule-Regeltyp aktualisiert werden.
enabledRules
Zeichenfolgensammlung
Die Sammlung von Regeln, die für diese Richtlinienregel aktiviert sind. Beispiel: MultiFactorAuthentication, Ticketingund Justification.
Kann für den unifiedRoleManagementPolicyEnablementRule-Regeltyp aktualisiert werden.
isDefaultRecipientsEnabled
Boolean
Gibt an, ob ein Standardempfänger die Benachrichtigungs-E-Mail erhält.
Kann für den unifiedRoleManagementPolicyNotificationRule-Regeltyp aktualisiert werden.
isEnabled
Boolescher Wert
Gibt an, ob diese Regel aktiviert ist.
Kann für den unifiedRoleManagementPolicyAuthenticationContextRule-Regeltyp aktualisiert werden.
isExpirationRequired
Boolean
Gibt an, ob ein Ablauf erforderlich ist oder ob es sich um eine dauerhaft aktive Aufgabe oder Berechtigung handelt.
Kann für den unifiedRoleManagementPolicyExpirationRule-Regeltyp aktualisiert werden.
maximumDuration
Dauer
Die maximal zulässige Dauer für die Berechtigung oder Zuordnung, die nicht dauerhaft ist. Erforderlich, wenn isExpirationRequired ist true.
Kann für den unifiedRoleManagementPolicyExpirationRule-Regeltyp aktualisiert werden.
notificationLevel
Zeichenfolge
Die Benachrichtigungsebene. Die möglichen Werte sind None, Critical, All.
Kann für den unifiedRoleManagementPolicyNotificationRule-Regeltyp aktualisiert werden.
notificationRecipients
Zeichenfolgenauflistung
Die Liste der Empfänger der E-Mail-Benachrichtigungen.
Kann für den unifiedRoleManagementPolicyNotificationRule-Regeltyp aktualisiert werden.
Notificationtype
Zeichenfolge
Der Typ der Benachrichtigung. Nur Email wird unterstützt.
Kann für den unifiedRoleManagementPolicyNotificationRule-Regeltyp aktualisiert werden.
recipientType
Zeichenfolge
Der Empfängertyp der Benachrichtigung. Die möglichen Werte sind Requestor, Approver, Admin. Kann für den unifiedRoleManagementPolicyNotificationRule-Regeltyp aktualisiert werden.
Definiert Details des Bereichs, auf den die Rollenverwaltungsrichtlinienregel abzielt. Die Details können den Prinzipaltyp, den Rollenzuweisungstyp und Aktionen umfassen, die sich auf eine Rolle auswirken.
Kann für alle Regeltypen aktualisiert werden.
Hinweis: Die @odata.type Eigenschaft mit einem Wert des bestimmten Regeltyps muss im Textkörper enthalten sein. Beispiel: "@odata.type": "#microsoft.graph.unifiedRoleManagementPolicyApprovalRule".
Antwort
Wenn die Methode erfolgreich verläuft, wird der Antwortcode 204 No Content zurückgegeben.
Beispiele
Anforderung
Im folgenden Beispiel wird eine Rollenverwaltungsrichtlinienregel mit der ID Expiration_EndUser_Assignmentaktualisiert.
GraphServiceClient graphClient = new GraphServiceClient( authProvider );
var unifiedRoleManagementPolicyRule = new UnifiedRoleManagementPolicyExpirationRule
{
Id = "Expiration_EndUser_Assignment",
IsExpirationRequired = true,
MaximumDuration = new Duration("PT1H45M"),
Target = new UnifiedRoleManagementPolicyRuleTarget
{
Caller = "EndUser",
Operations = new List<String>()
{
"All"
},
Level = "Assignment",
InheritableSettings = new List<String>()
{
},
EnforcedSettings = new List<String>()
{
}
}
};
await graphClient.Policies.RoleManagementPolicies["{unifiedRoleManagementPolicy-id}"].Rules["{unifiedRoleManagementPolicyRule-id}"]
.Request()
.UpdateAsync(unifiedRoleManagementPolicyRule);
Wichtig
Microsoft Graph SDKs verwenden standardmäßig die Version 1.0 der API und unterstützen nicht alle Typen, Eigenschaften und APIs, die in der Betaversion verfügbar sind. Ausführliche Informationen zum Zugreifen auf die Beta-API mit dem SDK finden Sie unter Verwenden der Microsoft Graph-SDKs mit der Beta-API.
Microsoft Graph SDKs verwenden standardmäßig die Version 1.0 der API und unterstützen nicht alle Typen, Eigenschaften und APIs, die in der Betaversion verfügbar sind. Ausführliche Informationen zum Zugreifen auf die Beta-API mit dem SDK finden Sie unter Verwenden der Microsoft Graph-SDKs mit der Beta-API.
Microsoft Graph SDKs verwenden standardmäßig die Version 1.0 der API und unterstützen nicht alle Typen, Eigenschaften und APIs, die in der Betaversion verfügbar sind. Ausführliche Informationen zum Zugreifen auf die Beta-API mit dem SDK finden Sie unter Verwenden der Microsoft Graph-SDKs mit der Beta-API.
Microsoft Graph SDKs verwenden standardmäßig die Version 1.0 der API und unterstützen nicht alle Typen, Eigenschaften und APIs, die in der Betaversion verfügbar sind. Ausführliche Informationen zum Zugreifen auf die Beta-API mit dem SDK finden Sie unter Verwenden der Microsoft Graph-SDKs mit der Beta-API.
Microsoft Graph SDKs verwenden standardmäßig die Version 1.0 der API und unterstützen nicht alle Typen, Eigenschaften und APIs, die in der Betaversion verfügbar sind. Ausführliche Informationen zum Zugreifen auf die Beta-API mit dem SDK finden Sie unter Verwenden der Microsoft Graph-SDKs mit der Beta-API.
Microsoft Graph SDKs verwenden standardmäßig die Version 1.0 der API und unterstützen nicht alle Typen, Eigenschaften und APIs, die in der Betaversion verfügbar sind. Ausführliche Informationen zum Zugreifen auf die Beta-API mit dem SDK finden Sie unter Verwenden der Microsoft Graph-SDKs mit der Beta-API.