Para usar este complemento, necesitarás acceso a una cuenta de desarrollador de Apple de pago.
| Resumen | Discourse Apple Authentication permite a los usuarios iniciar sesión utilizando la autenticación de Apple. | |
| Guía de instalación | Este complemento está integrado en el núcleo de Discourse. No es necesario instalarlo por separado. |
Para probarlo, ve a try.discourse.org e inicia sesión. Aquí tienes una demostración de su funcionamiento en iOS:
Para configurarlo, necesitarás configurar varios elementos en la consola de desarrollador de Apple:
-
Visita Sign In - Apple e inicia sesión
-
Configura un App ID
- Ve a “Certificados, Identidades y Perfiles”
- Haz clic en “Identificadores” en el menú de la izquierda
- Haz clic en el botón + para crear un nuevo identificador
- Selecciona “App IDs” y continúa
- Selecciona “App” y continúa
- Introduce una descripción (visible para los usuarios en su lista de aplicaciones autorizadas). Por ejemplo, “Inicio de sesión de la Comunidad Genial”
- Introduce un bundle ID. Apple recomienda invertir el nombre de tu dominio, como
com.example.forum - Desplázate hacia abajo y activa “Iniciar sesión con Apple”
- “Continuar”
- Anota el Team ID para más tarde
- “Registrar”
-
Configura un Services ID
- Ve a “Certificados, Identidades y Perfiles”
- Haz clic en el botón + para crear un nuevo identificador
- Selecciona “Services ID” y continúa
- Introduce una descripción. Esto se mostrará a los usuarios cuando inicien sesión. Por ejemplo, “Comunidad Genial de Discourse”
- Introduce un bundle ID. Puedes usar el mismo que el App ID añadiendo
.loginal final - Anota este bundle ID para más tarde. Será el Client ID
- Continuar, Registrar
- Busca el service ID en la lista y ábrelo
- Activa Iniciar sesión con Apple y haz clic en ‘configurar’
- Introduce el dominio de tu sitio web, como
forum.example.com, y una URL de callback, comohttps://forum.example.com/auth/apple/callback - A continuación, Hecho, Continuar, Guardar
-
Configura una Key
- Haz clic en “Keys” en el menú de la izquierda
- Haz clic en + para crear una nueva clave
- Introduce un nombre, como “Inicio de sesión de la Comunidad Genial”
- Activa ‘Sign In With Apple’ y luego “Configure”
- Selecciona el App ID principal que creaste anteriormente
- Guardar, Continuar
- Registrar
- Anota el Key ID para más tarde
- Descarga la clave y guárdala de forma segura. Será el valor apple_pem
- Hecho
-
Ve a la configuración de tu sitio de Discourse
- Busca
apple_ - Introduce el client id, team id y key id de antes
- Abre el archivo de clave en un editor de texto, selecciona todo y cópialo/pegalo en la configuración del sitio
apple pem - Activa
sign in with apple enabled
- Busca
Ahora pruébalo: si todo ha salido según lo planeado, deberías ver un botón “Con Apple” en la pantalla de inicio de sesión.
Correos electrónicos privados
Si los usuarios eligen ‘ocultar mi correo electrónico’ durante el inicio de sesión, el foro recibirá una dirección de ‘relevo privado’ de Apple para el usuario. Para permitir que tu foro se comunique con esa dirección, debes verificarla con Apple
-
Visita Sign In - Apple e inicia sesión
-
Haz clic en ‘Más’ a la izquierda y luego en “Configurar” bajo ‘Iniciar sesión con Apple para comunicación de correo electrónico’
-
Haz clic en + junto a Fuentes de correo electrónico
-
En ‘Dominios’, introduce el nombre de dominio desde el cual tu sitio envía correos electrónicos. (para los clientes alojados por CDCK, este es
discoursemail.com) -
Guarda y verifica que el SPF esté verificado para la dirección
Ten en cuenta que introducir una dirección de correo electrónico individual aquí romperá la función de ‘responder por correo electrónico’ de Discourse. Debes añadir el dominio completo.

