Ei – sou novo em programação (estou me ensinando durante a quarentena) e estou ajudando um amigo a levar o negócio de aulas de música dele para o ambiente online.
Ele está criando algumas aulas no Teachable e quer adicionar um fórum Discourse. Consegui colocar um funcionando para ele, mas estou tendo dificuldade em conectar o Teachable a um SSO para o Discourse. Aqui está o que acho que preciso fazer, mas sinto que estou perdendo algum passo.
O usuário se inscreve, e o webhook do Teachable envia essa ação para um servidor.
O servidor recebe os dados do usuário do webhook e, em seguida, usa algo como este pacote para criar o usuário. Atualmente estou aprendendo Node.js, por isso escolhi esse pacote em vez do gem Ruby sugerido que vi no Discourse.
Estou perdendo algo? Sinto que é muito trabalho configurar um servidor apenas para lidar com as requisições entre o Teachable e o Discourse. Se alguém puder me orientar na direção certa ou validar se essa é uma abordagem razoável, ficaria muito grato. Obrigado!
Normalmente, o que seria feito é instalar um código semelhante ao do SSO ao qual você linkou no serviço onde os usuários fazem login inicialmente. No seu caso, esse serviço seria o Teachable. Infelizmente, não acho que seja possível adicionar código do lado do servidor em um site do Teachable.
Dê uma olhada neste post para ver como você pode integrar o Discourse com o Teachable enviando convites do Discourse para os usuários quando eles se registrarem no Teachable: