accessReview erstellen (veraltet)

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 .

Hinweis

Die Zugriffsüberprüfungs-APIs sind veraltet und geben am 19. Mai 2023 keine Daten mehr zurück. Verwenden Sie Access-Rezensionen.

Erstellen Sie im Azure AD-Zugriffsüberprüfungsfeature ein neues accessReview-Objekt .

Vor dieser Anforderung muss der Aufrufer zuvor die Liste der Geschäftsflussvorlagen abgerufen haben, damit der Wert von "businessFlowTemplateId " in die Anforderung eingeschlossen werden soll.

Nach dieser Anforderung sollte der Aufrufer ein programControl erstellen, um die Zugriffsüberprüfung mit einem Programm zu verknüpfen.

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) AccessReview.ReadWrite.Membership, AccessReview.ReadWrite.All
Delegiert (persönliches Microsoft-Konto) Nicht unterstützt
Anwendung AccessReview.ReadWrite.Membership

Der Aufrufer sollte auch über die Berechtigung "ProgramControl.ReadWrite.All" verfügen, damit der Aufrufer nach dem Erstellen einer Zugriffsüberprüfung ein programControl erstellen kann. Darüber hinaus muss sich der angemeldete Benutzer auch in einer Verzeichnisrolle befinden, mit der er eine Zugriffsüberprüfung erstellen kann. Weitere Informationen finden Sie in den Rollen- und Berechtigungsanforderungen für Zugriffsüberprüfungen.

HTTP-Anforderung

POST /accessReviews

Anforderungsheader

Name Beschreibung
Authorization Bearer {token}. Erforderlich.
Content-type application/json. Erforderlich.

Anforderungstext

Geben Sie im Anforderungstext eine JSON-Darstellung eines accessReview-Objekts an.

In der folgenden Tabelle sind die Eigenschaften aufgeführt, die angegeben werden müssen, wenn Sie eine accessReview erstellen.

Eigenschaft Typ Beschreibung
displayName Zeichenfolge Der Name der Zugriffsüberprüfung.
startDateTime DateTimeOffset DateTime, wenn der Start der Überprüfung geplant ist. Dies muss ein Datum in der Zukunft sein.
endDateTime DateTimeOffset DateTime, wenn das Ende der Überprüfung geplant ist. Dies muss mindestens einen Tag später als das Startdatum sein.
description Zeichenfolge Die Beschreibung, die den Bearbeitern angezeigt werden soll.
businessFlowTemplateId Zeichenfolge Der Bezeichner der Geschäftsflussvorlage, abgerufen von einer businessFlowTemplate.The business flow template identifier, obtained from a businessFlowTemplate.
reviewerType Zeichenfolge Der Beziehungstyp des Prüfers zu den Zugriffsrechten des überprüften Objekts, eines von self, delegatedoder entityOwners.
reviewedEntity identity Das Objekt, für das eine Zugriffsüberprüfung erstellt wird, z. B. die Mitgliedschaft in einer Gruppe oder die Zuweisungen von Benutzern zu einer Anwendung.

Wenn der "reviewerType " den Wert delegatedaufweist, muss der Aufrufer auch die Eigenschaft "reviewers " mit einer Auflistung von userIdentity-Objekten einschließen, die die Bearbeiter darstellen.

Wenn Ihre App diese API ohne einen angemeldeten Benutzer aufruft, muss der Aufrufer auch die createdBy-Eigenschaft einschließen, deren Wert eine userIdentity des Benutzers ist, der als Ersteller der Überprüfung identifiziert wird.

Darüber hinaus kann der Aufrufer Einstellungen einschließen, um eine wiederkehrende Überprüfungsserie zu erstellen oder das Standardüberprüfungsverhalten zu ändern. Insbesondere muss der Aufrufer die accessReviewRecurrenceSettings in die Einstellungen für die Zugriffsüberprüfung einschließen, um eine wiederkehrende Überprüfung zu erstellen.

Antwort

Bei erfolgreicher Ausführung gibt die Methode einen 201 Created Antwortcode und ein accessReview-Objekt im Antworttext zurück.

Beispiel

Dies ist ein Beispiel für das Erstellen einer einmaligen (nicht wiederkehrenden) Zugriffsüberprüfung, bei der zwei Benutzer explizit als Prüfer angegeben werden.

Anforderung

Geben Sie im Anforderungstext eine JSON-Darstellung des accessReview-Objekts an .

POST https://graph.microsoft.com/beta/accessReviews
Content-type: application/json

{
    "displayName":"TestReview",
    "startDateTime":"2017-02-10T00:35:53.214Z",
    "endDateTime":"2017-03-12T00:35:53.214Z",
    "reviewedEntity": {
        "id": "99025615-a0b1-47ec-9117-35377b10998b"
    },
    "reviewerType" : "delegated",
    "businessFlowTemplateId": "6e4f3d20-c5c3-407f-9695-8460952bcc68",
    "description":"Sample description",
    "reviewers":
    [
        {
            "id":"f260246a-09b1-4fd5-8d18-daed736071ec"
        },
        {
            "id":"5a4e184c-4ee5-4883-96e9-b371f8da88e3"
        }
    ],
    "settings":
    {
        "mailNotificationsEnabled": true,
        "remindersEnabled": true,
        "justificationRequiredOnApproval":true,
        "autoReviewEnabled":false,
        "activityDurationInDays":30,
        "autoApplyReviewResultsEnabled":false,
        "accessRecommendationsEnabled":false,
        "recurrenceSettings":{
            "recurrenceType":"onetime",
            "recurrenceEndType":"endBy",
            "durationInDays":0,
            "recurrenceCount":0
        },
        "autoReviewSettings":{
            "notReviewedResult":"Deny"
        }
    }
}

Antwort

Hinweis: Das hier gezeigte Antwortobjekt kann zur besseren Lesbarkeit gekürzt werden.

HTTP/1.1 201 Created
Content-type: application/json

{
    "id": "006111db-0810-4494-a6df-904d368bd81b",
    "displayName": "TestReview",
    "startDateTime": "2017-02-10T00:35:53.214Z",
    "endDateTime": "2017-03-12T00:35:53.214Z",
    "status": "Initializing",
    "businessFlowTemplateId": "6e4f3d20-c5c3-407f-9695-8460952bcc68",
    "reviewerType": "delegated",
    "description": "Sample description"
}