I frequently refer to the Official Single-Sign-On post for SSO documentation. I just noticed, however, that the reference implementation has a few accessors that aren’t mentioned in that post (notably avatar_force_update, title, and groups). Would it be possible to update that post to include descriptions of these fields?
It is a wiki
feel free to give it a shot!
no way! Here goes nothing!
That was easy enough. Thanks @sam!
I inspected discourse code base and added some notes about groups and the discourse option called sso overrides groups based on what I learned from that.
Perhaps someone could verify I got it right? Setup DiscourseConnect - Official Single-Sign-On for Discourse (sso)
Edit seems fine, thanks Erik.
Tenho tido dificuldades com essa implementação e gostaria de começar agradecendo por documentar a função SSO! Não teria conseguido fazer isso sem ela!
No entanto, o comportamento que observei em um teste novo agora não corresponde exatamente a essa documentação. Quando a opção SSO substitui grupos é especificada, o parâmetro add_groups não adiciona os grupos listados. No entanto, o parâmetro groups define corretamente as associações de grupo.
Quando a opção SSO substitui grupos não é especificada, o add_groups funciona, mas o groups não.
Também aprendi que a lista de grupos delimitada por vírgulas não tolera espaços ao redor (ou pelo menos após) as vírgulas. Se bem me lembro, quando há espaços, apenas o primeiro grupo é reconhecido.
A documentação do SSO foi excelente para me ajudar a configurar o SSO. No entanto, agora preciso incluir dados de campos personalizados no payload e, infelizmente, o link na documentação (em Recursos Avançados) leva a uma página de erro. Se alguém puder me indicar o caminho certo, ficarei feliz em atualizar a documentação.
Vejo uma dica nesta página… espero que ajude.