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? Official Single-Sign-On for Discourse (sso)
Edit seems fine, thanks Erik.
Я столкнулся с трудностями при реализации этой функции и хочу начать с благодарности за документацию по функции SSO! Без неё я бы не справился!
Однако поведение, которое я наблюдал только что в свежем тесте, не совсем соответствует этой документации. Когда указана опция SSO переопределяет группы, параметр add_groups не добавляет указанные группы. Однако параметр groups корректно определяет членство в группах.
Когда опция SSO переопределяет группы не указана, то add_groups работает, а groups — нет.
Также я узнал, что список групп, разделённый запятыми, не терпит пробелов вокруг (или, по крайней мере, после) запятых. Насколько я помню, при наличии пробелов распознаётся только первая группа.
Документация по SSO была отличной и помогла мне настроить SSO. Однако теперь мне нужно включать данные пользовательских полей в полезную нагрузку, и, к сожалению, ссылка в документации (в разделе Расширенные функции) ведет на страницу с ошибкой. Если кто-то сможет направить меня в нужном направлении, я с радостью обновлю документацию.
Я вижу подсказку на этой странице… надеюсь, это поможет.