Meu objetivo é adicionar ![]()
A documentação de entrar com Slack parece perfeita como uma excelente nova adição para nosso Discourse. Já ativei a integração de chat, o que também é ótimo. Estou um pouco perdido sobre como adicionar esse botão como uma opção personalizada com o Discourse tests-pass. Uma vez resolvido, esse login social combinará bem com outros logins sociais semelhantes, como Github e Patreon.
Seguindo a documentação, criei um aplicativo com acesso OAuth no Slack… agora estou nesta etapa para criar o botão: https://api.slack.com/docs/sign-in-with-slack#generator.
O Slack está exibindo:
App ID
Client ID
Signing Secret
Client Secret
Verification Token
Oauth Access Token
redirect url adicionado como https://example.domain.com/slack/auth
Opções que vejo no Discourse são:
enable sso provider
sso url – URL do ponto de extremidade de login único (deve incluir http:// ou https://)
sso secret – String secreta usada para autenticar criptograficamente as informações de SSO, certifique-se de que tenha 10 caracteres ou mais
Tentando configurar com esta documentação:
O Slack suporta:
identity.avatar - Visualizar o avatar do usuário no Slack
identity.basic - Visualizar informações sobre a identidade do usuário
identity.email - Visualizar o endereço de e-mail do usuário
identity.team - Visualizar o nome do espaço de trabalho do Slack do usuário
Seria bom exibir o avatar do usuário do Slack e, possivelmente, o nome do espaço de trabalho também. Parece que acessar o e-mail deles também seria útil, já que isso é criticamente importante ao usar o Discourse.