2010-12-14 11 views
8

Quale libreria Java si consiglia di implementare l'autenticazione in un'app Web Java (solo servlet & JSP)? Vogliamo offrire i più comuni provider di autenticazione (Facebook, Yahoo, Gmail, ecc.) E anche la registrazione dell'account locale.Quale libreria Java devo usare per l'autenticazione tramite Facebook, Gmail, autenticazione locale, ecc.?

Ho trovato SocialAuth ma sembra piuttosto nuovo e non so se ci sono alternative migliori. Inoltre, sembra che SocialAuth chiederà l'accesso ai contatti degli utenti di cui non ho bisogno e potrebbe infastidire i nostri utenti.

Grazie!

risposta

0

Spring Security è un buon punto di partenza per ottenere un sistema di autenticazione flessibile nel progetto.

http://static.springsource.org/spring-security/site/

esiste un plugin primavera-sicurezza-facebook che integrerà facebook autenticazione.

http://code.google.com/p/spring-security-facebook/

io non sono sicuro circa gli altri in particolare. Se parli di OpenID, allora la sicurezza di primavera lo supporta.

+0

Ma come ho detto è una semplice applicazione Servlets + JSP. Non stiamo usando la primavera. Vorremmo utilizzare una libreria autonoma, solo per l'autenticazione. –

+1

È possibile utilizzare la sicurezza a molla e la molla senza alcuna delle cose del web mvc. Tuttavia, sarebbe quasi più difficile evitare tutte le dipendenze, quindi vale la pena non adottarle tutte. Il modulo Facebook Spring Security utilizza una libreria java di Facebook che puoi sfruttare. http://code.google.com/p/facebook-java-api/ – Mike

+1

Guardando SocialAuth, sembra più su il tuo alleato di qualsiasi altra cosa io sappia. – Mike

0

Ho finito per utilizzare openid4java per integrare Google e Yahoo OpenId e semplici chiamate HttpClient per integrare i servizi basati su OAuth (Facebook e Hotmail).

2

È possibile eseguire il checkout della versione più recente di SocialAuth, è possibile impostare il livello di autorizzazioni da richiedere agli utenti.

Problemi correlati