RedmineとGitLabにGoogle Appsアカウントでログイン
GitLabを導入してRedmineのアカウントと連携するために、両方Google Appsのアカウントでログイン出来るように設定したときの覚書。
環境: CentOS 6.6, Redmine 3.0.3, GitLab 7.10.4
目次
- Redmineにプラグインをインストール
- GitLabで「omniauth」を有効にする
1.Redmineにプラグインをインストール
プラグインのサイトにしたがってインストールと設定。
こちらは古いのでRedmine 3.0に対応しているのを使う
# cd /opt/redmine/plugins
# git clone https://github.com/yamamanx/redmine_omniauth_google.git
# cd ../
# bundle install --without development test
再起動
# /etc/rc.d/init.d/redmine restart
管理者でログインして
プラグイン → Redmine Omniauth Google plugin
でGoogle Developers Consoleで取得した値を入れる。
Available domains: (ログイン制限したいドメイン)
Oauth authentification: (チェック)
これでGoogle Appsにログインした状態でログイン画面の「Login via Google」ボタンをクリックすると認証後にログインする。
すでにメールアドレスが登録されていればそのユーザーでログインする。
2.GitLabで「omniauth」を有効にする
GitLabは設定ファイルを編集すればいい。詳しくは前の記事を参考に。
< Related Posts >