Projekt-Anfragen: Tel: 07022/9319004 info@CodeDocu.de Software Entwicklung in C# WPF Asp.Net Core Vba Excel Word SQL-Server EF Linq, UWP Net
#

Wie funktioniert das Anfordern eines Authorizierungscodes in Live

Wenn man für eine eigene App oder ein eigenenes Programm einen Zugriff auf Microsoft Live benötigt,
dann macht man das in der weise, dass man an die Webseite oauth20_authorize.srf eine Anfrage sendet


hier der Auszug aus dem Debugger als Beispiel mittels Browser Control:

Man sendet an Live die URL im Browser:
startUrl "https://login.live.com/oauth20_authorize.srf?client_id=0000000048122D4E&redirect_uri=https%3A%2F%2Flogin.live.com%2Foauth20_desktop.srf&scope=wl.signin&response_type=code&display=windesktop&locale=de-DE&state=&theme=win7"

darauf wird der Browser über den man anfrägt umgeleitet an eine URL und diese enthält den Authorizierungscode in der Adresse hinter dem Code= Bereich
Rückgabe URL= {https://login.live.com/oauth20_desktop.srf?code=c3354ec5-1234-9331-68ce-91b91c2fc4e5&lc=1031}


Aus der Rückgabe Adresse wird auch der Authorizierungscode ermittelt.
AuthorizeCode ist der Buchstaben und Zahlencode hinter code=
In diesem Beispiel code=c3354ec5-1234-9331-68ce-91b91c2fc4e5


Test:
1.Schritt: Anfrage
Man kann das selbst am Browser testen

2.Schritt: Zugriff manuell erlauben
Darauf hin antwortet der Server mit dieser Seite. Jetzt muß man bestätigen und dann kommt der Code..

Mit dieser Zwischen URL zum Bestätigen:
https://account.live.com/Consent/Update?ru=https://login.live.com/oauth20_authorize.srf%3flc%3d1031%26client_id%3d0000000048122D4E%26redirect_uri%3dhttps%253A%252F%252Flogin.live.com%252Foauth20_desktop.srf%26scope%3dwl.signin%26response_type%3dcode%26mkt%3dDE-DE%26scft%3dCop5HhAHvniZwYHPsbVF45FPURP061ZJxW010qq09e2WszyQCgmHYZjInCKduL7L6qqtr4TMCXpBwEq7SUws!Dd7*GBhquuRoU2FYeY7yfgTf9CgSDSoQtyYkFDxUG4v1rWfeHQQGe9cBwmFfTCeiH*J80xQe4MRofH0xCQRonWi&mkt=DE-DE&uiflavor=host&id=279469&client_id=0000000048122D4E&rd=none&scope=wl.signin+wl.skydrive+wl.calendars+wl.photos



LiveSDK-for-Android Sample Application (20140715065424) Dieser App den Zugriff auf Ihre Infos erlauben?
LiveSDK-for-Android Sample Application benötigt Ihre Erlaubnis:
Automatisches Anmelden
Anzeigen Ihrer Fotos und Dokumente auf OneDrive
Anzeigen Ihrer Kalender
Anzeigen Ihrer Fotos und Videos
Sie können diese Anwendungsberechtigungen jederzeit in Ihren Kontoeinstellungen ändern.


3.Schritt: Authorizierungscode aus der URL entnehmen

Und wenn man dann mit Ja bestätigt, antwortet der Live Server mit folgender leeren Seite, die den Code in der URL hat

Mobile
»
OneDrive: was bedeuted cTag und eTag
»
Gelöst: Öffnen des Projekts für OneDrive OneDriveApiExplorer
»
2 Varianten beim Zugriff auf Daten mit Live OneDrive
»
Fehler beim Installieren des OneDrive SDK 5.6
»
Endlich ist es da. Das neue LiveSDK 5.6 allerdings noch mit ein paar kleinen Fehlern
»
Eine eigene App oder Programm bei Microsoft Live registrieren
»
Access_Token und Refresh_Token wie lange sind diese gültig.
»
Wie erhält man einen Authorizierungscode Auth_Code von Live
»
Warum muß man eigentlich sich immer wieder in OneDrive SDK einloggen, wenn man die API startet?
»
OneDrive Rückgaben Pfad Beispiele und Beispiel Antworten

.

Jobs, Projekte, Angebote für Freiberufler, Selbstständig an Info@CodeDocu.de