Prefiro não fornecer uma chave de API global para o plugin do WordPress. Não quero que um comprometimento do site do WordPress resulte na exclusão (ou edição, ou desconexão) de contas de usuários. No entanto, limitar os escopos por tentativa e erro parece gerar resultados estranhos (como a incapacidade de carregar subcategorias).
Quais escopos são realmente necessários para que isso funcione?
Eu realmente agradeceria. A chave de API global pode fazer muitas coisas, e estamos usando nossa instância do Discourse para mais do que apenas comentários de blog, então seria bom mantê-la restrita apenas ao que ela precisa.
@angus Isso progrediu em algo? Gostaríamos de usar isso em um de nossos sites WordPress onde temos um conjunto de usuários com acesso de administrador que não é estritamente controlado, e eu não quero que isso seja uma escalada para acesso de administrador total em nosso site Discourse.
@mattdm Uma atualização sobre isso. Estou preparando alterações que permitirão gerar uma chave de API com escopos específicos para o conjunto de recursos do plugin WP Discourse que você está usando.
@mattdm Atualização: existem dois PRs em rascunho que buscam resolver isso. Como mencionado, a abordagem precisará ser aprovada primeiro. Notas mais explicativas no PR do discourse/discourse.
Parece que isso estagnou. Gostaria de usar este plugin para a Fedora Magazine, que tem uma política de acesso bastante aberto por design — ainda mais do que o Fedora Community Blog com o qual o estamos usando atualmente. Alguma notícia, por acaso?
Obrigado pela solicitação @mattdm, e bom timing, pois tenho em minha agenda para retomar isso na próxima semana, agora que houve algum movimento no PR do Discourse. Darei uma atualização sobre isso na próxima semana.
@mattdm Escopos granulares agora estão disponíveis no WP Discourse2.4.3. Se você estiver usando a versão mais recente do Discourse e a versão mais recente do plugin, poderá usá-los. Publicarei um guia completo sobre como usá-los ainda esta semana.