2014-12-03 6 views
6

Ich benutze Office365 Rest api, um in Benutzer Onedrive für Unternehmen zu schreiben. Wenn ich versuche, das OAuth-Token durch Übergabe der Client-ID Client Secrete, Ressource (https: //****-my.sharepoint.com), RedirectUri (https: // *******) zu erhalten ich erhalte die folgende Fehlermeldung „AADSTS90093: habe keinen Zugang zuzustimmen“. in Office365AADSTS90093: hat keinen Zugriff auf die Zustimmung in office365

Wo, wie ich bin in der Lage, den Berechtigungscode, Zugriffstoken, Aktualisierungs-Token für andere Benutzer zu bekommen, nur für ein paar Benutzer-I das oben erwähnte Problem ist vor

Error Screen

+0

Können Sie die Benutzertypen beschreiben? Sind sie Admins oder normale Benutzer? Können Sie uns sagen, welche Berechtigungen für die Anwendung festgelegt sind? –

+0

Ein Admin-Admin-Benutzer und alle normalen Benutzer bleiben ... Der Benutzer, für den ich Fehler erhalte, ist ein normaler Benutzer mit OneDriveforBusiness für diesen o365-Account aktiviert – Kirthi35

Antwort

7

Ist das ein Multi-Tenant-App? Folgen die Benutzer, die den Fehler erhalten, von bestimmten Office 365-Organisationen? Dieser Fehler kann auftreten, wenn der Organisationsadministrator die Fähigkeit von Benutzern deaktiviert hat, Apps von Drittanbietern zuzustimmen. Details finden Sie unter http://blogs.msdn.com/b/exchangedev/archive/2014/06/05/managing-user-consent-for-applications-using-office-365-apis.aspx.

+0

Ja ist eine Multi-Tenant-App. Aber ich bin in der Lage, das oauth Token für andere Benutzer von derselben Organisation zu bekommen, hat kein Problem. Nur ein bestimmter Benutzer hat dieses Problem – Kirthi35

+0

Könnte es sein, dass der Administrator die Fähigkeit des Benutzers zur Zustimmung deaktiviert hat, nachdem einige der "guten" Benutzer in dieser Organisation bereits zugestimmt hatten? Bestehende Zustimmung für einen Benutzer wird nicht widerrufen, wenn der Administrator sie deaktiviert, aber alle Benutzer, die nicht bereits zugestimmt haben, wären dazu nicht in der Lage. Sie können den Administrator dieser Organisation bitten, das Cmdlet Set-MsolCompanySettings auszuführen (Details finden Sie im Blog), um dies zu verhindern. –

+0

Ich habe bereits eine Gegenprobe mit admin gemacht, ansonsten habe ich auch OAuth Token für einige Benutzer bekommen. – Kirthi35

Verwandte Themen