Mi objetivo es agregar ![]()
La documentación de iniciar sesión parece perfecta como una excelente nueva adición para nuestro Discourse. Ya he habilitado la integración de chat, lo cual también es genial. Sin embargo, tengo un poco de dificultad para saber cómo agregar este botón como una opción personalizada con Discourse tests-pass. Una vez que lo resuelva, este inicio de sesión social se combinará muy bien con otros inicios de sesión sociales similares, como GitHub y Patreon.
Siguiendo la documentación, he creado una aplicación con acceso OAuth en Slack… ahora estoy en este paso para crear el botón.
Slack muestra:
App ID
Client ID
Signing Secret
Client Secret
Verification Token
Oauth Access Token
redirect url agregado como https://example.domain.com/slack/auth
Opciones que veo en Discourse son:
enable sso provider
sso url – URL del punto final de inicio de sesión único (debe incluir http:// o https://)
sso secret – Cadena secreta utilizada para autenticar criptográficamente la información de SSO, asegúrate de que tenga 10 caracteres o más
Intentando configurarlo con esta documentación:
Slack soporta
identity.avatar - Ver el avatar de Slack del usuario
identity.basic - Ver información sobre la identidad del usuario
identity.email - Ver la dirección de correo electrónico del usuario
identity.team - Ver el nombre del espacio de trabajo de Slack del usuario
Sería agradable mostrar el avatar de usuario de Slack y posiblemente también el nombre del espacio de trabajo. Parece que acceder a su correo electrónico también sería útil, ya que es fundamental al usar Discourse.