Trabalhe com usuários do Discourse em um SPA

Isso funcionaria?

  1. Use o DiscourseConnect (“Discourse SSO”) conforme descrito para obter o nome de usuário do usuário atual.
  2. Crie uma chave de API com os escopos que você precisa e acesso a “todos os usuários”.
  3. Obviamente, você não pode passar essa chave para o aplicativo web no lado do cliente sem comprometer o site, então você precisará encaminhar as solicitações do aplicativo web através do backend desse aplicativo para sua instância do Discourse. (E você precisaria validar se o nome de usuário é legítimo pelo backend — eu não analisei o DiscourseConnect, mas presumivelmente há uma maneira de fazer isso.)

(PS: Recomendo usar ‘example.com’ para seu domínio de exemplo. Alguém poderia comprar o que você vinculou e configurar spam ou malware ou o que quer que seja, enquanto example.[com|org|net] são reservados oficialmente.)

1 curtida