概要
https://github.com/weseek/growi/issues/491 external_link の実装案
グループの自動同期機能
- 管理画面に External Group 管理用の項目を追加
- ログインチェック時にグループのチェックを行うようにする
- 詳細は TBD
- SAML、Google OAuth に対しても同様に実装する
グループの手動同期実行機能
GROWI 管理画面上に適当に設置した「同期」ボタンを押すと以下の処理を行う
- LDAP からグループ情報を取得
- 取得したグループの管理者と GROWI グループの管理者が一致しているかチェック、違ければ処理終了
- LDAP グループと任意の GROWI グループの所属ユーザーを比較
- GROWI グループに入っていない LDAP ユーザー がある場合、GROWI ユーザーの中から一致するものを探し、GROWI グループに追加
- LDAP グループに入っていない GROWI ユーザーがある場合、そのGROWI ユーザーを GROWI グループから外す