CodeDocu.com

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}

Wie erhält man einen Authorizierungscode Auth_Code von Live
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
Wie erhält man einen Authorizierungscode Auth_Code von Live
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

Wie erhält man einen Authorizierungscode Auth_Code von Live

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
Wie erhält man einen Authorizierungscode Auth_Code von Live

Software Entwicklung Stuttgart Nürtingen
Suche Projekte C#, WPF, Windows App,ASP.Net, vb.Net, WinForms, SQL Server, Access, Excel