概要

https://github.com/weseek/growi/issues/491 external_link の実装案

グループの自動同期機能

  • 管理画面に External Group 管理用の項目を追加
  • ログインチェック時にグループのチェックを行うようにする
    • 詳細は TBD
  • SAML、Google OAuth に対しても同様に実装する

グループの手動同期実行機能

GROWI 管理画面上に適当に設置した「同期」ボタンを押すと以下の処理を行う

  1. LDAP からグループ情報を取得
  2. 取得したグループの管理者と GROWI グループの管理者が一致しているかチェック、違ければ処理終了
  3. LDAP グループと任意の GROWI グループの所属ユーザーを比較
  4. GROWI グループに入っていない LDAP ユーザー がある場合、GROWI ユーザーの中から一致するものを探し、GROWI グループに追加
  5. LDAP グループに入っていない GROWI ユーザーがある場合、そのGROWI ユーザーを GROWI グループから外す