@david David, você poderia compartilhar uma instância de configuração comigo? Tentei várias vezes integrar o Discourse com o Moodle 3.10, mas sem sucesso. Sempre aparece:
O que você inseriu na configuração “chave pública da plataforma”? Se eu me lembro bem, o Moodle fornece uma URL JWKS por padrão, que este plugin não suporta.
Deve ser possível encontrar o certificado bruto em algum lugar, que você pode copiar e colar no Discourse.
@david Obrigado por responder. Sim, no Moodle, foi exibido Public keyset URL: https://mysiet.com/mod/lti/certs.php.
Abri essa URL no navegador e ela apareceu conforme abaixo:
Acho que copiar apenas o valor n não será suficiente — o Discourse precisa da chave no formato PEM. A longo prazo, talvez seja possível adicionar suporte a JWKs, mas, a curto prazo, você deve conseguir fazer funcionar convertendo a chave.
Existem algumas ferramentas online que convertem do formato JWK para PEM. Aqui está uma. (Obviamente, não posso garantir a segurança dessas ferramentas online, então certifique-se de inserir apenas informações públicas nelas.)
Depois que você tiver a chave no formato PEM (começando com -----BEGIN PUBLIC KEY-----), o Discourse deverá aceitá-la.