2017-03-08 4 views
-1

Ich versuche herauszufinden, wie der Zugriff auf OneDrive funktioniert, wenn ich einen Netshare auf meinem Windows 10 PC mit dem "WebDav" URI (https://d.docs.live.net/CustomerID) hinzufüge. So scheint es, dass der Access im Grunde funktioniert mit WebDav-Befehlen, aber die Authentifizierung scheint mit Microsoft Passport zu sein. Jetzt in meiner UWP-Test-App kann ich auf WebDav-Server mit Basic und Digest-Authentifizierung zugreifen, aber ich kann nicht auf OneDrive zugreifen. Was genau muss ich implementieren, um sich mit OneDrive zu authentifizieren?UWP OneDrive Zugriff mit HttpClient (WebDav-Befehle)

Vielen Dank im Rat

+0

Haben Sie versucht, [API Ein Laufwerk] zu verwenden (https://dev.onedrive.com/getting-started.htm)? Es gibt auch Beispiele, die Ihnen dabei helfen, wie dies gemacht wird. – AVK

+0

Danke, ich habe das schon gelesen, aber ich suche den bestmöglichen Weg um webdav Befehle mit einem httpclient aus dem "Windows.Web.Http" Namespace zu verwenden, um auf OneDrive zuzugreifen. Ist das der einzige Weg? – andy

+0

Ich habe 0 Kenntnisse in 'WebDAV', aber die Integration einer UWP-App mit' OneDrive' unter Verwendung von SDK und APIs ist sehr einfach in meiner Erfahrung. – AVK

Antwort

0

Nach vielen Tests habe ich herausgefunden, wie man ein Zugriffs-Token für das Senden von Webdav-Anfragen an onedrive reaktiviert, das genauso funktioniert, wie eine verbundene Netzwerkfreigabe auf Onedrive in Windows. Fiddler hat mir geholfen, den Prozess der Authentifizierung zu verstehen.

Danke für alle Antworten.

Mit freundlichen Grüßen

2

Ich würde vorschlagen, die OneDrive SDK Check-out - es Proben, die eine Authentifizierung enthalten hat. Alternativ können Sie, da Sie ein UWP schreiben, das UWP Community Toolkit mit OneDrive-Unterstützung über UWP-Datei-ähnliche Schnittstellen in Betracht ziehen.

+0

Danke ich sah das SDK und ich habe es bereits für ein anderes Projekt verwendet, aber da meine Bibliothek für WebDAV-Zugriff bereits implementiert ist, suche ich eine Möglichkeit, es so einfach wie möglich zu erweitern, meine Bibliothek für alle WebDAV-Befehle wiederzuverwenden. – andy

Verwandte Themen