OAuth in Desktop Applications
Verfasst: 04.07.2012, 12:04
Hallo Zusammen,
ich habe vor Kurzem angefangen, mich mit OAuth und dem ganzen Authorisierungs-Prozess zu beschäftigen. Wie ich OAuth in webbasierten Applikationen verwende, ist nicht weiter das Problem. Aber wie nutze ich OAuth in Desktop Applikationen (beispielsweise in C# geschrieben)?
Den Request-Token über einen HTTP-Request anzufordern stellt ja zunächst kein größeres Problem dar. Im Normalfall wird der User aber zu einer Authorisierungsseite (so beispielsweise bei Twitter, Dropbox, etc.) weitergeleitet, auf der er (der User) zunächst die App, die auf Inhalte und Daten zugreifen möchte, freigeben muss. In einer Web-App wird nach diesem "Ich erlaube der App den Zugriff auf meine Daten"-Schritt der Anwender zur Callback-URL zurückgeleitet. Bei einer Desktop App gibt's aber keine Callback-URL und genau da ist gerade mein Problem.
Hat jemand eine Idee, bzw. bereits Erfahrungen, wie ich damit umgehen kann? Was ist der "best way of practise"?
Viele Grüße,
Chris / Condottiero
ich habe vor Kurzem angefangen, mich mit OAuth und dem ganzen Authorisierungs-Prozess zu beschäftigen. Wie ich OAuth in webbasierten Applikationen verwende, ist nicht weiter das Problem. Aber wie nutze ich OAuth in Desktop Applikationen (beispielsweise in C# geschrieben)?
Den Request-Token über einen HTTP-Request anzufordern stellt ja zunächst kein größeres Problem dar. Im Normalfall wird der User aber zu einer Authorisierungsseite (so beispielsweise bei Twitter, Dropbox, etc.) weitergeleitet, auf der er (der User) zunächst die App, die auf Inhalte und Daten zugreifen möchte, freigeben muss. In einer Web-App wird nach diesem "Ich erlaube der App den Zugriff auf meine Daten"-Schritt der Anwender zur Callback-URL zurückgeleitet. Bei einer Desktop App gibt's aber keine Callback-URL und genau da ist gerade mein Problem.
Hat jemand eine Idee, bzw. bereits Erfahrungen, wie ich damit umgehen kann? Was ist der "best way of practise"?
Viele Grüße,
Chris / Condottiero