Quais escopos exatamente a chave da API do Wordpress precisa?

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?

Como o WordPress antecedeu os escopos da API de Administração por vários anos, duvido que funcione com ele.

É uma solicitação de recurso interessante.

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.

Seria melhor que esse pedido de recurso ficasse nesta categoria ou em “recursos”?

Estou pensando exatamente a mesma coisa! (Atualmente, mantenho o plugin). Este é o local correto para levantar o assunto.

Vou discutir com @simon e retorno para você.

@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.

Ei Matt, obrigado por me lembrar disso. Darei uma resposta completa até o final da semana.

@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.

Isso exigirá alterações no Discourse principal, portanto, está sujeito a aprovação. Manterei você atualizado esta semana à medida que eu fizer um PR.

@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.

Apenas uma observação de que a parte do Discourse deste item foi enviada para revisão (ou seja, movida do rascunho).\n\nhttps://github.com/discourse/discourse/pull/15366\n\nAssim que isso for mesclado, a parte do WP Discourse poderá ser mesclada e lançada.

@mattdm Escopos granulares agora estão disponíveis no WP Discourse 2.4.3 :tada:. 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.

editar Aqui está o guia!