2012-10-18 14 views
9

Utilizzo di DotNetOpenAuth su MVC4 C# per la mia applicazione per ottenere l'autenticazione per gli utenti da Facebook, Twitter, Google+ e yahoo. Attualmente tutti i provider diversi da Twitter consentiranno agli utenti esistenti di effettuare il login senza chiedere il permesso quando tornano sul sito.OAuthWebSecurity "Ricordami" per Twitter

Ho notato che Twitter ha una casella di controllo "Ricordami" sulla richiesta di autorizzazione sulla sua pagina. Anche se lo seleziono, mi chiede ancora la prossima volta per il mio nome utente e password twitter. Gli altri tre provider mi autenticano automaticamente senza visualizzare la pagina di accesso.

Come far tornare gli utenti sul mio sito tramite Twitter accedere per non ricevere nuovamente la richiesta di autorizzazione?

risposta

4

Penso che questo sia dovuto al fatto che Twitter richiede l'accesso a Twitter.

Dicendolo viceversa, il pulsante "ricordati di me" ricorda che un utente ha autorizzato Twitter a condividere i propri dati utente con il proprio sito Web e che accetta di utilizzare il proprio account per accedere al proprio sito Web la volta successiva. Ma devi ancora accedere a Twitter per essere autorizzato per una determinata sessione.

Pertanto, quando un utente ha già effettuato l'accesso a Twitter, non è necessario accedere al sito Web quando la casella di controllo "Ricordami" è stata selezionata.

anche vedere il developer documentation - sign in flow dicendo:

Twitter registra i autorizzazioni, quindi per gli utenti già firmato a twitter.com che hanno autorizzato l'applicazione, senza interfaccia utente è mostrato - invece, vengono reindirizzati automaticamente torna all'applicazione.

e

Nel caso in cui l'utente è già effettuato l'accesso a twitter.com e ha concesso l'accesso al sito web, questo reindirizzamento avviene immediatamente.

+0

Il mio problema è che anche se il login a Twitter sto ancora richiesto di immettere le mie credenziali per autenticarsi nel mio sito. Quindi il problema potrebbe non essere il "ricordami", ma piuttosto il ritorno dell'autenticazione dell'utente tramite Twitter. –

Problemi correlati