Criei o grupo “cats” e defini “Nível de confiança concedido automaticamente aos membros” para 2 para “cats”
Wordpress e Discourse conectados também Sincronização de dados do usuário.
(Discourse)
fiz login de Steaky, ele foi redirecionado para o Wordpress e fez login, redirecionado de volta para o Discourse
(confirme que “cats” foi definido para Steaky)
Steaky não vê a mensagem de boas-vindas
^ repita o acima com SiteSetting.discourse_connect_overrides_groups, mesmo resultado.
Suspeito que você tenha uma configuração mais detalhada. Seria ótimo se você pudesse compartilhar mais detalhes sobre a configuração dos seus usuários afetados:
Quais outras configurações de site do “Discourse Connect” você ativou?
Seus usuários afetados estão ingressando separadamente em grupos que podem conceder-lhes certos níveis de confiança?
Seus usuários afetados têm o nível de confiança bloqueado? Em que tipo de grupos eles estão?
Este bug tem mais de um ano e, nesse meio tempo, o cliente se afastou do Discourse, então não consigo mais reproduzi-lo totalmente. No entanto, sempre faço anotações extensas, então tenho até mesmo o registro das cargas úteis do SSO daquela época. Não consigo inspecionar nenhuma outra configuração e/ou tentar reproduzir nessa instância exata, no entanto.
Voltando às minhas anotações. O que aconteceu foi um pouco diferente do que você está fazendo. O SSO estava passando um campo de grupos vazio (apenas groups=). Mas os usuários em questão eram membros de outro grupo, desconhecido pelo provedor de SSO, que estava forçando seus membros a TL2.
Além disso, as mensagens de boas-vindas do TL2 e TL3 agem de forma diferente, tanto quanto me lembro, então você pode ter que usar TL2 em vez de TL3 se tentar reproduzir isso.
Portanto, para reproduzir, acho que você precisa fazer o seguinte: (observe que introduzi um segundo grupo)
(Wordpress)
Configure o usuário do wordpress “Steaky” com o e-mail steaky@cat.com
adicione wpdc_custom_sso_params para definir o grupo dogs para todos os usuários que fazem login com $params['groups'] = 'dogs';
Parei de investigar esse bug desde a minha última resposta, mas li e agradeço suas anotações! É incrível que você tenha um registro tão bom dele. Ele ainda está na minha lista e voltarei a ele em breve, então obrigado por verificar.