# Accesso automatico abilitato per la community pubblica?

**URL:** <https://meta.discourse.org/t/auto-login-enabled-for-public-facing-community/223559>\
**Category:** Product Support\
**Created:** [7 Aprile 2022, 1:53am UTC](https://meta.discourse.org/t/auto-login-enabled-for-public-facing-community/223559 "2022-04-07T01:53:47Z")\
**Posts on this page:** 1\
**Showing post:** 7

<div class="post-metadata">

**Author:** ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)\
**Post date:** [7 Aprile 2022, 11:51am UTC](https://meta.discourse.org/t/auto-login-enabled-for-public-facing-community/223559/7 "2022-04-07T11:51:43Z")

</div>

Hai perfettamente ragione sul fatto che fare clic su “rispondi” attiverà il flusso di accesso. E se viene utilizzato [DiscourseConnect](https://meta.discourse.org/t/13045?silent=true) (o qualsiasi altro provider di accesso singolo), la modale di accesso di Discourse verrà saltata 👍

Tuttavia, penso che l’OP voglia che le persone accedano automaticamente, senza dover fare clic su “rispondi” o “accedi”. Con questo tipo di configurazione, sarebbe totalmente trasparente per gli utenti spostarsi tra il sito principale e la community. Abbiamo ottenuto questo risultato per un paio di clienti, ma si sono trattati di implementazioni personalizzate che non possono essere facilmente generalizzate.

Per fornire un esempio di un approccio: se il tuo forum si trova su `forum.example.com` e il tuo sito principale si trova su `example.com`, allora al forum è consentito leggere i cookie da `example.com`. Pertanto, un componente del tema può verificare l’esistenza di un cookie ed eseguire un’operazione come questa:

```javascript
const cookie = require("discourse/lib/cookie").default;
if(cookie('name_of_example_com_auth_cookie') && !api.getCurrentUser()){
  // L'utente ha un cookie di autenticazione per example.com. È quasi certamente
  // autenticato lì, quindi eseguiamo il flusso di autenticazione
  window.location = "https://forum.example.com/auth/oidc"
}

```

(si applicano varie condizioni. ad esempio, il cookie non deve essere http\_only, non deve essere un cookie host-only, ecc.)

---

_[View the full topic](https://meta.discourse.org/t/auto-login-enabled-for-public-facing-community/223559)._
