Configurar el inicio de sesión de Discord para Discourse

:bookmark: Esta guía explica cómo configurar y adaptar Discord como opción de inicio de sesión para su foro Discourse, incluida la forma de restringir el acceso a gremios (guilds) específicos de Discord.

:person_raising_hand: Nivel de usuario requerido: Administrador

Una vez configurado, Discord aparecerá como una opción de inicio de sesión junto con otros métodos de autenticación en su foro:

Configuración de Discord OAuth2

Creación de una aplicación de Discord

  1. Visite el portal de desarrolladores de Discord
  2. Haga clic en “Nueva Aplicación” (New Application)
  3. Ingrese un nombre, suba un ícono y agregue una descripción para su aplicación
    • Estos detalles se mostrarán a los usuarios durante el proceso de inicio de sesión

Configuración de opciones de OAuth2

  1. Navegue a la pestaña “OAuth2” en la barra lateral izquierda

  1. Copie el “ID del cliente” (Client ID) y el “Secreto del cliente” (Client Secret)
    • Si el secreto no es visible, haga clic en “Restablecer Secreto” (Reset Secret) para generar uno nuevo
  2. Agregue su URL de redireccionamiento:
    • Formato: https://su-sitio-discourse.com/auth/discord/callback
    • :warning: No incluya una barra inclinada final
  3. Haga clic en “Guardar Cambios” (Save Changes)

Habilitación del inicio de sesión de Discord en Discourse

  1. En la configuración de administrador de su Discourse, ingrese el ID del cliente en la configuración discord_client_id
  2. Ingrese el Secreto del Cliente en la configuración discord_secret
  3. Habilite la configuración enable_discord_logins

Restricción del acceso a gremios específicos de Discord

Puede limitar el inicio de sesión de Discord a los miembros de gremios (servidores) específicos de Discord.

Búsqueda de su ID de gremio

  1. Abra Discord en su navegador
  2. Navegue a cualquier canal en su gremio
  3. Observe la URL: https://discord.com/channels/{guild_id}/{channel_id}
  4. Copie el primer número (guild_id) de la URL
    • Ejemplo: En https://discord.com/channels/123/456, el ID del gremio es 123

Configuración de restricciones de gremio

  1. En la configuración de administrador de su Discourse, localice la configuración discord_trusted_guilds
  2. Agregue su(s) ID(s) de gremio
    • Puede agregar múltiples ID de gremio si es necesario

Cuando la restricción de gremio está habilitada:

  • Los miembros de los gremios confiables iniciarán sesión normalmente
  • Otros usuarios verán un mensaje de error
  • Puede personalizar este mensaje en Personalizar → Texto, buscando discord.not_in_allowed_guild

:warning: Si está utilizando restricciones de gremio por seguridad, desactive todos los demás métodos de inicio de sesión en su configuración de Discourse.

Próximos pasos

Considere configurar el plugin de integración de chat para enviar temas importantes de Discourse a sus canales de Discord.

34 Me gusta