2010-08-26 6 views
27

Ich kann nirgendwo eine Spring Security Web App mit Open Id Registrierung finden, die ähnlich zu stackoverflows ist.Gibt es eine Spring Security OpenId Registrierung wie Stackoverflow?

Ich würde sagen, ich bin ziemlich techy Kerl, aber ich finde Spring Security extrem einschüchternd mit seiner seltsamen Spring XML DSL.

Ich habe gefunden, Stücke, wie man die gute alte‘Stackoverflow Registrierung tun würde, mit:

aber keine vollständigen Beispiele (IST). Kennt jemand ein funktionierendes Beispiel (zB WAR), das mehr tut als sich nur mit OpenID-URLs im Speicher zu authentifizieren?

UPDATE: Die neueste Version von Spring Social hat eine sehr gute Arbeit bei der Verwaltung Oauth Registrierung. Wir haben es stattdessen benutzt. Obwohl es nicht OpenId ist, habe ich Oauth gegenüber OpenId vorgezogen. Für Interessenten an gibt es ein Projekt OpenId mit Feder verwenden Social: https://github.com/molindo/spring-social-openid

+0

Wir wurden schließlich OpenID, um mit Frühlingssicherheit zu arbeiten, aber ich werde sagen, openid ist eine Art flakey. Ganz zu schweigen von den meisten Leuten, die heutzutage Facebook und Twitter benutzen, um sich anzumelden. –

Antwort

5

Haben Sie die neueste Version des Beispielcodes (für die Version 3.1) angeschaut?

Es verfügt über mehrere Verbesserungen, um die gleichzeitige Verwendung der Google- und Yahoo-Authentifizierung (mit verschiedenen Attributtauschkonfigurationen) zu vereinfachen, verwendet einen ähnlichen Anmeldedialog für den Stapelüberlauf und führt eine einfache Registrierung für Benutzer durch, die zuvor nicht darauf zugegriffen haben die App.

Siehe diese Ausgabe https://jira.springsource.org/browse/SEC-1431 (und die verknüpfte) für weitere Informationen.

+0

Ja, Luke 3.1 ist viel besser (Danke und Entschuldigung dafür, dass ich nicht früher kommentiert habe) und 3.1 funktioniert auch gut mit Spring Social. Ich muss immer noch regelmäßig auf den Spring Security-Code schauen, um zu verstehen, was passiert (also kenne ich Ihren Namen sehr gut :)), da mich der XML-DSL verwirrt. Ich bin kein großer Fan der Java-Config (über XML), aber für Spring Security-Konfiguration mag ich eigentlich lieber, aber von dem, was ich verstehe, ist es immer noch nicht möglich, Java-Config mit Spring-Sicherheit zu tun. –

1

Ich weiß, das in Beantwortung Ihrer Frage nicht wirklich hilfreich ist, aber ich bin derzeit eine Grails-basierte Web-Anwendung erstellen und initailly gestartet Spring Security verwenden, aber auch fand es schwierig einzurichten.

Ich habe dann zu Apache Shiro geändert und es ist viel einfacher zu implementieren. Aber es hat keine Unterstützung für openid out of the box, aber das flinke Grails-Plugin macht es möglich, das als Beispiel zu verwenden, um eigene zu schreiben. Ja

1

Es ist nicht genau OpenID, es nutzt Facebook Connect, aber checkout Spring's GreenHouse. Das ist toller Code, geschrieben von den Jungs von Spring, mit denen du deine App starten kannst.

0

Ja, im Frühling Anwendung kann Benutzer in Ihre Anwendung mit offenen ID-Anbieter authentifizieren.

1) Here ist das Beispiel für eine offene ID-Anmeldung.

2) ist das Beispielbeispiel der Federsicherheitsoziallogananwendung und blog here.

Verwandte Themen