any luck setting SSO from thinkific to discourse?
We are using thinkific for online courses and would love to have users create account/log in on thinkific site and automatically signed on to discourse for the community feature.
Do I need to configure anything on thinkific site or the config on discourse site will do the trick?
I read the official SSO implementation post but am still not sure what is required for the SSO URL (discuss.example.com/discuss/sso)
any help will be greatly appreciated. thank you all this is by far the best option i found.
Também estou procurando uma implementação. Parece que a documentação da Thinkific é para o ‘inverso’ do que estamos fazendo (ou seja, queremos a Thinkific como a fonte da verdade de autenticação, e eles assumem que você tem outra fonte).
Muito obrigado! Na verdade, acabei resolvendo isso com algumas soluções alternativas. Vou documentar e publicar o código relevante no GitHub e deixar o link aqui.
Olá @ethandrower. Estou com um problema porque minha solução faz o login no Thinkific apenas quando o usuário faz login no Discourse. Como o Thinkific encerra a sessão quando o navegador é fechado, os usuários precisam sair e entrar novamente no Discourse para fazer login no Thinkific. Você conseguiu resolver isso?
@pfaffman A maneira como eu fiz foi que o usuário faz login apenas no Thinkific (não há processo de cadastro/inscrição no Discourse). Você elimina isso configurando a opção SSO para um servidor intermediário.
Então, o fluxo fica assim: Usuário clica em Login (no Discourse) → Seu servidor para iniciar o processo SSO → Redirecionamento para a página do Thinkific para fazer login.
Há muito mais trabalho envolvido para fazer dessa forma, mas é a única solução que consegui encontrar que permite SSO a partir do Thinkific (onde o Thinkific é a fonte da verdade).
Comecei um post no blog sobre isso e vou tentar finalizá-lo hoje. Talvez seja útil para você.
@ethandrower Você tem alguma atualização sobre isso? Também estou tentando configurar o SSO do Thinkific para o Discourse e qualquer solução que você possa fornecer seria muito apreciada!
Eu escrevi o plugin linkado acima; ele funciona, mas com algumas ressalvas (principalmente que os logins no Thinkific expiram e a única forma de fazer login novamente é sair e entrar no Discourse). Acho que agora sei como escrevê-lo de forma melhor (adicionar uma rota para o Thinkific acessar, que iniciará o login). Se você tiver um orçamento, entre em contato comigo.