Ho visto il banner su meta.discourse.org che diceva che il mio accesso social tramite Facebook sarebbe stato rimosso, raccomandandomi di passare a Discourse ID. Quindi, ho cliccato sul link a Discourse ID e ho provato ad accedere con Facebook, ma non ha funzionato.
Sembra che le tue impostazioni di Facebook non siano corrette. Poiché l’accesso con Facebook non funziona ancora, penso che dovreste estendere la scadenza del 30 novembre.
L’accesso tramite Facebook non è attualmente disponibile per questa app, poiché stiamo aggiornando ulteriori dettagli per questa app. Riprova più tardi.
Grazie per il rapporto, Dan. Sono riuscito ad accedere utilizzando il mio account Facebook, ma vedo che i processi di App Review sono cambiati, quindi ho inviato una richiesta di revisione. La nostra app Facebook non fa nulla di speciale, abilita solo l’accesso tramite Facebook, ma nonostante ciò, Meta (Facebook) deve esaminarla. Speriamo che lo facciano presto.
Valuteremo l’estensione della scadenza qui su Meta a seconda della rapidità con cui questa revisione andrà a buon fine.
Una insidia comune con l’accesso a Facebook è che funzionerà per gli utenti elencati nelle impostazioni di amministrazione di Facebook come “sviluppatori” dell’app di Facebook, ma non funzionerà per il pubblico generale.
Credo che saresti in grado di riprodurre il problema seguendo la guida di Facebook per testare l’accesso a Facebook.
Ottimo suggerimento, grazie. L’ho appena fatto e ho effettuato l’accesso con un account usa e getta (che non è amministratore o sviluppatore sull’app). Ho visto questa schermata:
Ora ti chiede nome ed email, oppure, se ti sei già connesso con Facebook, “In precedenza hai effettuato l’accesso a Discourse Login (Discourse ID) con Facebook. Vuoi continuare?”
Se seguo questi passaggi, vengo inviato alla homepage di id.discourse.com, non vengo reindirizzato a meta. Accedo a ID e mi viene mostrata la homepage di ID.
A meno che, non ci sia qualcosa rimasto da un precedente tentativo di accesso a meta per te… Puoi riprodurlo su un browser diverso?
Grazie, posso riprodurlo in determinate condizioni, penso di capire cosa sta succedendo.
Quando un utente avvia un’autenticazione da meta, memorizziamo un valore per destination_url sull’istanza ID in modo che, dopo l’autenticazione, l’utente possa essere riportato a dove si trovava. Ma quando l’autenticazione non viene completata entro un breve lasso di tempo (fallisce o l’utente abbandona l’autenticazione), quel destination_url non viene eliminato, rimane nella sessione del browser dell’utente. La prossima volta che l’utente tenta di accedere, ID tenta di reindirizzare a quell’URL, ma poiché ha una combinazione di codice/stato obsoleta dal flusso di autenticazione originale, il reindirizzamento provoca l’errore “Spiacenti, l’autorizzazione è scaduta”.
Non dovrebbe reindirizzare affatto dopo un breve lasso di tempo, dobbiamo assicurarci che il valore destination_url venga eliminato dopo 10 minuti, credo che la combinazione codice/stato per l’autenticazione sia valida solo per 10 minuti, devo verificare.