Wie wird OpenID implementiert?


20

Wie würden Sie OpenID-Komponenten entwickeln und implementieren?

(War „Wie funktioniert OpenId Arbeit“)

Ich weiß, diese Frage ein wenig von einem duplicate ist, und ja, ich habe the spec und die wikipedia article lesen.

Nachdem ich die oben genannten Materialien gelesen habe, habe ich immer noch kein vollständiges Bild davon, wie jeder Schritt im Prozess gehandhabt wird. Vielleicht fehlt ein gutes Workflow-Diagramm, wie eine Implementierung von OpenID funktioniert.

Ich überlege, OpenID in eine meiner Anwendungen zu integrieren, um ein B2B-Single-Sign-On-Szenario unterzubringen, und werde wahrscheinlich mit DotNetOpenID gehen, anstatt es selbst zu implementieren, aber ich will immer noch ein besseres Verständnis der Einzelheiten, bevor ich anfange.

Kann jemand Bücher oder Websites empfehlen, die alles gut erklären? Es würde nicht schaden, eine Antwort zu haben, die auch hier auf dieser Seite die Grundlagen behandelt.

[Bearbeiten]

änderte ich den Titel mehr Implementierung spezifisch zu sein, da es offensichtlich viele Orte ist die Zehntausend-Fuß-Ansicht zu erhalten.

  0

Es tut mir leid, aber ich habe Posts, die erklären, dass die Plattenbenutzung von Vista gelöscht wurde, weil sie nicht programmiert wird. 23 sep. 082008-09-23 20:50:38

+1

Nicht einverstanden, das ist programmierungsbezogen. 23 sep. 082008-09-23 20:56:33

  0

vielleicht sollte es "wie ist OpenID in Sprache x oder auf platofrm y implementiert"? 24 sep. 082008-09-24 12:10:04

2

Check out Sicherheit Jetzt Podcast, episode 95. (Actually audio)


1

Jeff hat einen großen Artikel über OpenID, wo er seine Erfahrungen teilt:

OpenID: Does The World Really Need Yet Another Username and Password?

Es gibt einige Links zu Anleitungen auf der offiziellen OpenID-Website:

http://openid.net/developers/

Sie können hier ein schönes Login-Control für OpenID (welches auch hier bei stackoverflow verwendet wird) bekommen:

http://www.idselector.com/

  0

Ich lese das und es ist ein guter Überblick auf hoher Ebene, aber ich denke, ich suche eine Ebene darunter. Ich könnte den Namen der Frage zu "wie würde Sie OpenId implementieren" oder "wie funktioniert eine Openid-Implementierung?" Ändern. 23 sep. 082008-09-23 20:50:47


1

Auch bezogen werden:

Die super-famous talk by Dick Hardt on Identity 2.0, nehme ich an fast jeder es gesehen hat, aber wenn Sie es nicht haben, ist ein Muss.

Es geht eher um die Begründung von Dingen wie Open ID und nicht unbedingt um deren Implementierung.


4

This page hat ein schönes Flussdiagramm.

Ich fand diesen Link auf der OpenID Wiki, möchten Sie vielleicht dort nach mehr Ressourcen zu überprüfen.

  0

Die Schritte 12-13, 18 und 19 sind nicht vollständig offenbart. 19 nov. 092009-11-19 04:24:27


3

Ich empfehle Joseph Smarr Recipe for OpenID-Enabling Your Site.

Ich habe die DotNetOpenID-Dokumente nicht gelesen, aber ich würde hoffen, dass jede Implementierung, die Sie wählen, auch eine Übersichtsdokumentation und/oder Beispiele zur Veranschaulichung der Verwendung der API enthält.