Stiamo utilizzando Okta come provider di identità per la nostra applicazione. Possiamo permettere agli utenti di accedere alla nostra community Discourse con le stesse credenziali tramite Okta e, inoltre, devono essere automaticamente loggati se sono già loggati nella nostra app.
Dovresti essere in grado di configurare l’integrazione con Okta utilizzando il plugin openid-connect
E per l’accesso automatico? … Voglio dire, quando un utente accede alla mia app, deve essere automaticamente loggato o registrato su Discourse (senza necessità di autenticazione aggiuntiva).
Se il tuo sito Discourse è impostato su login_required, l’autenticazione con Okta verrà attivata immediatamente. Se l’utente ha una sessione attiva su Okta, verrà effettuato l’accesso senza alcuna interazione.
Se il tuo Discourse non è impostato su login_required, gli utenti dovranno semplicemente toccare/cliccare “Accedi” una volta.
Quindi, se impostiamo login_required, c’è la possibilità di costringere l’utente a eseguire l’accesso se non è già loggato nella mia app… giusto?
Anche in questo caso, non potrebbe vedere nessun post della community se non fosse loggato!!!
Vogliamo anche che l’utente possa vedere i post (in sola lettura) anche senza accedere alla mia app.
In tal caso, dovrai mantenere disabilitato login_required e l’utente dovrà fare clic sul pulsante per accedere. Potresti adottare alcune strategie nella tua app per avviare automaticamente il login, ma non esiste alcuna funzionalità in Discourse che lo faccia di per sé.