Non ho abilitato alcuna opzione di accesso/autenticazione oltre alla semplice password o Google nelle impostazioni di accesso dell’amministratore di Discourse. Tuttavia, dopo un recente aggiornamento, agli utenti vengono presentate altre opzioni di accesso, che ovviamente falliscono tutte.
Queste opzioni di autenticazione (Apple, Microsoft, OpenID Connect e passkey) sembrano non avere nemmeno le corrispondenti impostazioni di amministrazione che mi permetterebbero di disattivarle.
Sono riuscito a disabilitare un’opzione di accesso indesiderata tramite Facebook, ma è stata l’unica.
Si tratta di un problema noto? Come posso impedire che vengano proposte opzioni quando non sono né abilitate né configurate con le chiavi o i segreti necessari? (o quando non sembrano nemmeno esistere tali impostazioni).
Non dovremmo essere costretti a creare componenti di tema personalizzati o CSS per nascondere le opzioni di accesso che non esistono.
Se vai su Amministrazione > Comunità > Accesso e autenticazione, quelle impostazioni ti aiutano? Ad esempio, OpenID Connect abilitato, Abilita accessi OAuth2 con Google, Accedi con Apple abilitato e Autenticazione Microsoft abilitata.
Per disabilitare le passkey, consulta questa parte:
In particolare, non ci sono impostazioni per Microsoft o Apple, almeno per quanto posso vedere.
Quindi, non solo non possono essere disabilitate se non desiderate, ma non possono nemmeno essere configurate per funzionare correttamente se le si desidera.
Anche l’opzione Rails è il tipo di cosa che speravo di evitare: gli amministratori non dovrebbero dover lasciare l’interfaccia di amministrazione per modificare o testare diverse impostazioni.
E se volessi abilitare uno di quei metodi di accesso aggiuntivi in futuro, ma non gli altri?