Verwenden von OAuth für die Server-zu-Server-Authentifizierung?

Derzeit arbeite ich angeben meine Firma neue partner/öffentliche API, die eine Ressourcen-orientierte RESTful-web-service. Das fehlende Stück des Puzzles, im moment ist die Authentifizierung/Autorisierung.

Die Anforderungen sind:

  1. Zunächst muss die Arbeit für die server-zu-server-Umgebung, z.B. einer server-Anwendung muss in der Lage sein, sich selbst zu identifizieren, damit wir wissen, wer dem Aufruf der API.
  2. In Zukunft möchten wir, um es zu ermöglichen, die Identität von Benutzer-Konten, so dass als auch auf dem server identifiziert hätte es ein token repräsentiert einen Benutzer-account für eine begrenzte Zeit.

OAuth scheint mir ideal für (2) mit dem workflow zu bekommen ein token, Umleitung auf die website, wo die Benutzer Ihre Anmeldeinformationen zu autorisieren und dann mit diesem token identifiziert/authentifiziert sich die Anwendung und die Benutzer.

Jedoch, von dem, was ich gelesen habe, ich weiß nicht, ob es geeignet ist für (1) - also ist es eine Möglichkeit, die OAuth verwendet werden kann nur zu identifizieren, die die aufrufende Anwendung, ohne eine gültige Benutzer-spezifischen token und somit nicht brauchen, um auf eine Webseite weitergeleitet, die für Sie, Ihre Anmeldeinformationen einzugeben?

InformationsquelleAutor der Frage Greg Beech | 2009-04-22

Schreibe einen Kommentar