Tenho um sistema funcionando bem onde, se um usuário clicar em Login no Discourse, ele é redirecionado para o nosso site WordPress, onde pode fazer login, e após login bem-sucedido, ele é redirecionado de volta para o Discourse e permanece logado nele. (Todos os logins são criados no site WP.)
Também fiz esse fluxo funcionar para meus usuários que fazem login com Patreon no site WP, e eles também são corretamente redirecionados de volta para o Discourse após o login bem-sucedido.
Agora, percebo que há um plugin de Patreon para Discourse que posso instalar, e isso ajudaria a colocar usuários em um Grupo.
No entanto: meu problema é que, no nosso site, os usuários podem se inscrever com uma conta paga via Patreon, se inscrever para uma conta paga de forma nativa (usando Stripe) ou criar uma conta gratuita. Em todos os casos, uma conta de usuário existe no site WP e é isso que o Discourse está sincronizando. MAS, gostaria de transferir (ou confiar de alguma forma) um campo do WP que indique se o usuário é um usuário premium para dentro do Discourse. Idealmente, colocá-los em um grupo “Patrons” se eles tiverem esse campo no Discourse.
Alguém já fez isso? Em um nível alto, qual foi sua abordagem?