2016-04-02 5 views
1

Beim Versuch, eine Datei zu öffnen, mit Microsoft Onedrive für Business-Dateiauswahl hat sich immer den gleichen Fehler:Microsoft Onedrive Dateiauswahl aadsts70001 Anwendung ist nicht für diese api-Version unterstützt

aadsts70001 Anwendung ist nicht für diese api-Version unterstützt

Ich habe alle Einstellungen in azurblau für die Anwendung: clientId, redirectUri (http://localhost:2009) und alle Berechtigungen für Sharepoint Online und Graph API). Ich habe auch die Manifesteinstellung geändert. Oauth2AllowImplicitFlow = true.

Ich verwende dieses Beispiel von Microsoft. Ich habe gerade in meine clientId:

https://github.com/rgregg/onedrive-filepicker-javascript

Es gibt keine Möglichkeit, es funktioniert!

Antwort

0

Das OneDrive File Picker JavaScript SDK v7.0 verwendet das App Model 2.0.

Siehe v2.0 Protocols - OAuth 2.0 & OpenID Connect

Die App-Register auf AD Azure nicht über diese App Modell unterstützen.

Um den OneDrive-Picker zu verwenden, müssen Sie Ihre Anwendung über die Microsoft Application Registration Portal registrieren und eine Client-ID erhalten.

Wenn das Anmeldedialogfeld angezeigt wird, melden Sie sich mit Ihrem Azure AD-Konto an.

Dann können Sie diese JavaScript-Dateiauswahl für den Zugriff auf OneDrive for Business verwenden.

0

Ich hatte genau das gleiche Problem. Ich habe jetzt eine neue konvergierte App über das MS Application Registration Portal erstellt.

Beim Öffnen des Pickers dreht es sich weiter, und Folgendes wird in der Konsole angezeigt.

Failed to load resource: the server responded with a status of 401 (Unauthorized) https://graph.microsoft.com/v1.0/me?%24select=mySite

[OneDriveSDK] calling xhr failure callback, status: 401 Array[1] OneDrive.js:2

Uncaught Error: [OneDriveSDK Error] missing windowState from picker response OneDrive.js:2

Jeder hat eine Idee, warum das passiert?

UPDATE: Ich habe versucht, den Picker bei https://dev.onedrive.com/sdk/js-v7/js-picker-open.htm - und das funktioniert auch nicht! Getestet das wieder mit einem anderen Benutzer von einem anderen AAD, und das funktioniert .. UPDATE2: Es scheint, dass ADFS die Ursache ist. Benutzerkonten, die ADFS verwenden, funktionieren nicht, aber andere funktionieren wie ein Charme.

Verwandte Themen