Ciao, sto riscontrando un problema molto simile a quello dell’OP qui. Mi sto autenticando su NHS.net, che sottostante è Active Directory e probabilmente fornito da Azure. Sto utilizzando il plugin OIDC e ricevo il seguente errore:
(oidc) Authentication failure! invalid_credentials: OAuth2::Error,
(l’errore termina con una virgola e senza ulteriori dati, a differenza dell’errore dell’OP)
Ho provato a modificare le impostazioni dell’autorizzazione e dell’ambito del token in openid email profile (e questi sono supportati dall’endpoint OIDC secondo i dati dell’URL di configurazione)
Ricevo ancora lo stesso errore nell’interfaccia utente: “Spiacenti, si è verificato un errore durante l’autorizzazione del tuo account. Riprova.”
Sembra che non riceva alcun dato dal JWT. Quindi non è esattamente lo stesso problema del “campo email mancante”, ma è iniziato con lo stesso errore. L’unico altro posto su Meta in cui trovo quell’errore (che sembra pertinente) è SSL Error during OAuth2. Si è rivelato essere correlato a un problema SSL (e, cosa interessante, il certificato di NHS.net presenta effettivamente quel problema, che ho segnalato). Tuttavia, dopo aver installato la soluzione alternativa SSL, gli errori SSL di Faraday sono scomparsi. Ma sembra ancora che qualche parte del flusso OpenID Connect sia rotta.
Quali suggerimenti avete per i prossimi passi nel debug di questo problema?