Impossibile accedere a Discourse ID con Facebook

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.

Funzionalità non disponibile

L’accesso tramite Facebook non è attualmente disponibile per questa app, poiché stiamo aggiornando ulteriori dettagli per questa app. Riprova più tardi.

2 Mi Piace

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.

2 Mi Piace

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.

1 Mi Piace

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:

1 Mi Piace

Sta funzionando un po’ meglio ora, ma non funziona ancora del tutto. Penso che tu abbia impostato l’URL di reindirizzamento all’URL sbagliato.

Per riprodurre:

  • Vai su id.discourse.com (esci se sei già connesso)
  • Fai clic su “Log in” nella home page di id.discourse.com
  • Fai clic su “Facebook”
  • 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?”
  • Fai clic su “Continua come [Nome]”
  • Ti reindirizza a questa pagina <Discourse Meta> su meta.discourse.org (non id.discourse.com)! che dice: “Spiacenti, l’autorizzazione è scaduta o hai cambiato browser. Riprova.”

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, :thinking: non ci sia qualcosa rimasto da un precedente tentativo di accesso a meta per te… Puoi riprodurlo su un browser diverso?

Sono su macOS 26.1. Riproduco il bug in Chrome 142.0, ma non in Safari 26.1.

In Chrome Dev Tools, ecco cosa vedo, con alcuni dati sensibili (parametri code e state) sostituiti da REDACTED di seguito:

E poi finisco su https://meta.discourse.org/auth/failure?message=csrf_detected&strategy=discourse_id 200 OK :roll_eyes:

3 Mi Piace

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.

3 Mi Piace