Per utilizzare questo plugin, è necessario avere accesso a un account Apple Developer a pagamento.
| Riepilogo | Autenticazione Apple di Discourse consente agli utenti di accedere utilizzando l’autenticazione Apple. | |
| Guida all’installazione | Questo plugin è incluso nel nucleo di Discourse. Non è necessario installarlo separatamente. |
Per provarlo, vai su try.discourse.org e accedi. Ecco una demo del suo funzionamento su iOS:
Per configurarlo, dovrai impostare diverse cose nella console per sviluppatori Apple:
-
Visita Sign In - Apple e accedi
-
Imposta un App ID
- Vai a “Certificati, Identità e Profili”
- Clicca su “Identifiers” nel menu a sinistra
- Clicca sul pulsante + per creare un nuovo identificatore
- Seleziona “App IDs”, poi continua
- “App”, poi continua
- Inserisci una descrizione (visibile agli utenti nella loro lista di app autorizzate). Ad esempio “Accesso alla Comunità Fantastica”
- Inserisci un bundle ID. Apple consiglia di invertire il tuo nome di dominio come
com.esempio.forum - Scorri verso il basso e abilita “Accedi con Apple”
- “Continua”
- Annota l’ID Team per dopo
- “Registra”
-
Imposta un Services ID
- Vai a “Certificati, Identità e Profili”
- Clicca sul pulsante + per creare un nuovo identificatore
- “Services ID”, poi continua
- Inserisci una descrizione. Questa verrà mostrata agli utenti durante l’accesso. Ad esempio “Comunità Discourse Fantastica”
- Inserisci un bundle ID. Puoi usare lo stesso dell’App ID con
.loginalla fine - Annota questo bundle ID per dopo. Sarà l’ID Client
- Continua, Registra
- Trova il service ID nell’elenco e aprilo
- Abilita “Accedi con Apple” e clicca su ‘configura’
- Inserisci il dominio del tuo sito come
forum.esempio.come un URL di callback comehttps://forum.esempio.com/auth/apple/callback - Avanti, Fatto, Continua, Salva
-
Imposta una Key
- Clicca su “Keys” a sinistra
- Clicca + per creare una nuova chiave
- Inserisci un nome come “Accesso alla Comunità Fantastica”
- Abilita ‘Accedi con Apple’, poi “Configura”
- Scegli l’App ID principale creato in precedenza
- Salva, Continua
- Registra
- Annota l’ID Chiave per dopo
- Scarica la chiave e conservala al sicuro. Sarà il valore apple_pem
- Fatto
-
Vai alle impostazioni del tuo sito Discourse
- Cerca
apple_ - Inserisci l’ID client, l’ID team e l’ID chiave riportati in precedenza
- Apri il file della chiave in un editor di testo, seleziona tutto e incollalo nell’impostazione del sito
apple pem - Abilita
sign in with apple enabled
- Cerca
Ora provalo: se tutto è andato secondo i piani, dovresti ora vedere un pulsante “con Apple” nella schermata di accesso.
Email Private
Se gli utenti scelgono di ‘nascondere la mia email’ durante l’accesso, al forum verrà assegnato un indirizzo Apple ‘private relay’ per l’utente. Per consentire al tuo forum di comunicare con quell’indirizzo, devi verificarlo con Apple.
-
Visita Sign In - Apple e accedi
-
Clicca su ‘Altro’ a sinistra, poi “Configura” sotto ‘Accedi con Apple per la comunicazione via email’
-
Clicca + accanto a Email Sources
-
Sotto ‘Dominii’, inserisci il nome di dominio da cui il tuo sito invia le email. (per i clienti ospitati su CDCK, questo è
discoursemail.com) -
Salva e verifica che SPF sia verificato per l’indirizzo
Tieni presente che inserire un indirizzo email individuale qui interromperà la funzione ‘rispondi via email’ di Discourse. Devi aggiungere l’intero dominio.

