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 のセットアップに非常に役立ちました。しかし、現在はペイロードにカスタムフィールドデータを含める必要があり、ドキュメント内のリンク(高度な機能の下)がエラーページに遷移してしまいます。もし方向性を示していただければ、喜んでドキュメントを更新いたします。
このページにヒントがあります… お役に立てれば幸いです。