2017-11-23 7 views
0

Ich habe eine C# -Anwendung für meine Organisation mit Azure mit allen Berechtigungen für Microsoft Graph erstellt (einschließlich directory.readwrite.all). Ich benutze Client-ID und Client-Secret für die Autorisierung. Jetzt versuche ich eine neue Schemaerweiterung zu erstellen, aber es zeigt 403 Error.insuffient Privilegien.Erstellen von Schemaerweiterung in Microsoft Graph

Bitte helfen Sie mir, dies zu tun.

+0

Für welche Ressource versuchen Sie, eine Schemaerweiterung für zu registrieren? –

+0

du mein Ziel ich versuche für "Benutzer" zu erstellen @ DmitryPimenov – dhana

+0

Ich versuche, eine benutzerdefinierte Spalte für alle meine Mitarbeiter zu erstellen. @ DmitryPimenov – dhana

Antwort

0

client_credentials Flow (kein angemeldeter Benutzer) wird für die Erstellung/Verwaltung von Schemaerweiterungen nicht unterstützt. Gibt es einen Grund, warum Sie den Client-Credential-Flow hier verwenden müssen? Die einzige unterstützte Berechtigung (derzeit per documentation) für die Schemaerstellung ist User.AccessAsUser.All delegierte Berechtigung. Sie können ein Schema auch mithilfe von Graph Explorer erstellen, sofern Graph Explorer die Berechtigung User.AccessAsUser.All erteilt wurde und Sie die Eigenschaft owner auf die appId Ihrer Anwendung festlegen.

Hoffen, dass dies hilft,

+0

danke .. @Dan folgte ich diesem https://msdn.microsoft.com/en-us/library/azure/ad/graph/howto/azure-ad-graph-api-directory-schema-extensions es funktionierte – dhana

Verwandte Themen