Zum Inhalt

API-Berechtigungen#

Für die eingerichtete Anwendung Stella CRM müssen diverse API-Berechtigungen gesetzt werden. Dazu klicken Sie auf Berechtigung hinzufügen, wählen Microsoft Graph, entweder Delegiert oder Anwendung (beide werden i.d.R. gebraucht) und suchen dann die Berechtigung anhand des Namens.

Im Anschluss klicken Sie Administratorzustimmung für ... erteilen und bestätigen erneut mit Ja. Dies setzt endgültig die Berechtigungen.

Berechtigungsname Typ
AppCatalog.Read.All Delegiert
AppCatalog.Read.All Anwendung
Application.Read.All Delegiert
Application.Read.All Anwendung
BrowserSiteLists.ReadWrite.All Delegiert
BrowserSiteLists.ReadWrite.All Anwendung
Channel.Create Delegiert
Channel.Create Anwendung
Channel.ReadBasic.All Delegiert
Channel.ReadBasic.All Anwendung
Directory.ReadWrite.All Delegiert
Directory.ReadWrite.All Anwendung
Files.ReadWrite.All Anwendung
Group.Read.All Delegiert
Group.Read.All Anwendung
Group.ReadWrite.All Delegiert
Group.ReadWrite.All Anwendung
GroupMember.ReadWrite.All Delegiert
GroupMember.ReadWrite.All Anwendung
Sites.ReadWrite.All Delegiert
Sites.ReadWrite.All Anwendung
Tasks.ReadWrite Delegiert
Tasks.ReadWrite.All Anwendung
Team.Create Delegiert
Team.Create Anwendung
Team.ReadBasic.All Delegiert
Team.ReadBasic.All Anwendung
TeamTemplates.Read Delegiert
TeamTemplates.Read.All Anwendung
User.Read Delegiert
User.Read.All Anwendung

Manifest#

Damit die API-Berechtigungen nicht manuell gesetzt werden müssen, empfiehlt sich die Anpassung der Manifest-Datei. In den App-Einstellungen findet man die Manifest-Datei ganz unten in der Navigation:

Für den Wert requiredResourceAccess kann folgender Code-Block in die eckigen Klammern eingefügt werden:

{
    "resourceAppId": "00000003-0000-0000-c000-000000000000",
    "resourceAccess": [
        {
            "id": "88e58d74-d3df-44f3-ad47-e89edf4472e4",
            "type": "Scope"
        },
        {
            "id": "c79f8feb-a9db-4090-85f9-90d820caa0eb",
            "type": "Scope"
        },
        {
            "id": "83b34c85-95bf-497b-a04e-b58eca9d49d0",
            "type": "Scope"
        },
        {
            "id": "101147cf-4178-4455-9d58-02b5c164e759",
            "type": "Scope"
        },
        {
            "id": "9d8982ae-4365-4f57-95e9-d6032a4c0b87",
            "type": "Scope"
        },
        {
            "id": "c5366453-9fb0-48a5-a156-24f0c49a4b84",
            "type": "Scope"
        },
        {
            "id": "5c28f0bf-8a70-41f1-8ab2-9032436ddb65",
            "type": "Scope"
        },
        {
            "id": "5f8c59db-677d-491f-a6b8-5f174b11ec1d",
            "type": "Scope"
        },
        {
            "id": "4e46008b-f24c-477d-8fff-7bb4ec7aafe0",
            "type": "Scope"
        },
        {
            "id": "f81125ac-d3b7-4573-a3b2-7099cc39df9e",
            "type": "Scope"
        },
        {
            "id": "89fe6a52-be36-487e-b7d8-d061c450a026",
            "type": "Scope"
        },
        {
            "id": "2219042f-cab5-40cc-b0d2-16b1540b4c5f",
            "type": "Scope"
        },
        {
            "id": "7825d5d6-6049-4ce7-bdf6-3b8d53f4bcd0",
            "type": "Scope"
        },
        {
            "id": "485be79e-c497-4b35-9400-0e3fa7f2a5d4",
            "type": "Scope"
        },
        {
            "id": "cd87405c-5792-4f15-92f7-debc0db6d1d6",
            "type": "Scope"
        },
        {
            "id": "e1fe6dd8-ba31-4d61-89e7-88639da4683d",
            "type": "Scope"
        },
        {
            "id": "e12dae10-5a57-4817-b79d-dfbec5348930",
            "type": "Role"
        },
        {
            "id": "9a5d68dd-52b0-4cc2-bd40-abcf44ac3a30",
            "type": "Role"
        },
        {
            "id": "8349ca94-3061-44d5-9bfb-33774ea5e4f9",
            "type": "Role"
        },
        {
            "id": "f3a65bd4-b703-46df-8f7e-0174fea562aa",
            "type": "Role"
        },
        {
            "id": "59a6b24b-4225-4393-8165-ebaec5f55d7a",
            "type": "Role"
        },
        {
            "id": "19dbc75e-c2e2-444c-a770-ec69d8559fc7",
            "type": "Role"
        },
        {
            "id": "75359482-378d-4052-8f01-80520e7db3cd",
            "type": "Role"
        },
        {
            "id": "5b567255-7703-4780-807c-7be8301ae99b",
            "type": "Role"
        },
        {
            "id": "62a82d76-70ea-41e2-9197-370581804d09",
            "type": "Role"
        },
        {
            "id": "dbaae8cf-10b5-4b86-a4a1-f871c94c6695",
            "type": "Role"
        },
        {
            "id": "9492366f-7969-46a4-8d15-ed1a20078fff",
            "type": "Role"
        },
        {
            "id": "44e666d1-d276-445b-a5fc-8815eeb81d55",
            "type": "Role"
        },
        {
            "id": "23fc2474-f741-46ce-8465-674744c5c361",
            "type": "Role"
        },
        {
            "id": "2280dda6-0bfd-44ee-a2f4-cb867cfc4c1e",
            "type": "Role"
        },
        {
            "id": "6323133e-1f6e-46d4-9372-ac33a0870636",
            "type": "Role"
        },
        {
            "id": "df021288-bdef-4463-88db-98f22de89214",
            "type": "Role"
        }
    ]
}

Dies entspricht den API-Berechtigungen laut Tabelle. Im Anschluss muss das Manifest gespeichert werden.