2013-01-05 11 views
6

Ho recentemente iniziato a utilizzare Spring-Social.Ingresso sociale di primavera senza iscrizione

In tutti i campioni che sto guardando non v'è il processo di di accesso cliccando l'immagine di "Connettiti con Facebook" e poi essere reindirizzato a una pagina in cui è necessario iscrizione al sito web effettivo che visitate.

Stack-Overflow è l'esempio perfetto in cui non vi è alcuna registrazione, è sufficiente fare clic su un pulsante e si è connessi al proprio account e si può iniziare a fare domande. Se si desidera disconnettersi e connettersi tramite un altro provider, è possibile farlo e l'overflow dello stack ti riconoscerà (presupponendo che l'indirizzo e-mail sia l'identificativo univoco).

La mia domanda è: perché è effettivamente necessaria la funzionalità di registrazione ?

risposta

1

In realtà quando si effettua l'accesso con spring social è non utilizzare utilizzare una sessione da qualche provider (ad esempio Facebook). Spring Social cercherà di abbinare il tuo account social con qualche account di applicazione locale. Se trova la corrispondenza, quindi una sessione locale in verrà creata l'applicazione. In modo da avere un maggiore controllo su un profilo di sessione/utente:

  • si sarà in grado di fare il logout solo per te un'applicazione web
  • si sarà in grado di disabilitare alcune considerazione solo per voi applicazione
1

per le applicazioni web, penso che potrebbe avere bisogno di più persone informazioni rispetto a quelle fornite da altri servizi (e-mail, ad esempio a volte non poteva essere ottenuto dal api Oauth)

6

la primavera sociale Quickstart campione a https://github.com/SpringSource/spring-social-samples/tree/master/spring-social-quickstart è un esempio di un applicazione che ha una registrazione implicita. Non esiste una pagina di registrazione e invece i dati del profilo Facebook dell'utente vengono utilizzati per creare un utente. (In realtà viene gestito il SimpleConnectionSignUp definito dall'applicazione, che viene iniettato in JdbcUsersConnectionRepository.)

Il campione di Canvas sociale di primavera è un altro che esegue questa operazione, anche se per un'applicazione Facebook Canvas.

Esistono diversi modi per l'utente, ma la maggior parte/tutti possono essere indirizzati con un'implementazione appropriata dell'interfaccia ConnectionSignUp.

+0

cosa c'è in spring-social-showcase-implicito? se spring-social-quickstart è implicito, grazie. –

+0

@Craig c'è un modo per configurare il flusso "implicito" con XML (Spring's old way)? canot capire come farlo ... – OhadR

Problemi correlati