本記事では、OneLoginからmanageへのSAML シングルサインオン(SSO)の設定手順をご案内します。
目次
前提条件
- OneLoginのライセンスが Starter, Enterprise, Unlimited または SSO, Advanced, Professional(新料金体系)のいずれかであること
- OneLoginの Super User または Account Owner 権限を持つアカウントを所有していること
- manageの 管理者権限 をお持ちであること
SAML連携の設定手順
1. OneLogin側の操作
- OneLoginに管理者でログインし、[管理]をクリックします
-
Applications メニューから[Applications]を選択します
- [Add App]をクリックします
-
manage と検索し、 該当の SAML2.0 コネクタを選択します
- [Save]をクリックします
-
SSO タブに移動し、SAML 2.0 Endpoint (HTTP) をクリップボードへコピーします
-
View Details をクリックします
-
X.509 Certificate の内容をクリップボードへコピーします
-
Certificates/ をクリックします
2. manage側の設定
- 管理者アカウントでmanageにログインし、ログインしているユーザーの名前にマウスオーバーし、[システム運用設定]を選択します
- アクセス権管理 >[アプリケーション]をクリックします
- ページを下にスクロールし、[SSO設定]をクリックします
- 管理者に管理・登録・閲覧権限が付与されていることを確認します。付与されていなければ、対象のユーザー名の右にあるチェックボックスをクリックし、[全アクセス権適用]をクリックします
- 左上のmanageのロゴをクリックし、トップ画面に戻ります
- manageのロゴの右のタイルをクリックします
- 管理アプリ >[SSO設定]をクリックします
- [管理]をクリックします
- [有効]のラジオボタンをクリックし、[更新]をクリックします
- 右上の[管理設定終了]をクリックします
-
認証設定画面の各欄に下記の表のように サインオンURL と ポータルURL、メタデータ を入力します
manageの項目 OneLoginの値 サインオンURL OneLogin側の設定(前半)の手順8でコピーした
SAML 2.0 Endpoint(HTTP)ポータルURL https://{*subdomain}.onelogin.com/portal メタデータ OneLogin側の設定(前半)の手順10でコピーした
X.509 Certificate*subdomainはOneLoginのURLから確認できます。
例)jp.onelogin.comの jp の部分
-
アプリケーションID / URI と 応答URL をコピーします
- 上のタブから 認証連携ID一覧 を選択します
- 所属欄内のプルダウンから表示したいSSOを適用したいグループを選択し、検索をクリックします
- 名簿が間違っていないことを確認し、[CSV出力]をクリックしてCSVファイルをダウンロードします
- ダウンロードしたCSVファイルを開き、SSOさせたいユーザーの連携ID欄にEmailアドレスを記入します
- 連携IDに入力のない行を削除します
*削除しない場合、エラーとなりCSVデータをアップロードすることが出来ません
- manage画面内上のタブから CSVデータ取込 を選択します
- [ファイルを選択]から完成したCSVファイルを選択し、[CSVアップロード]クリックします
- 取込結果の件数が、Emailアドレスと紐づけた連携IDの数と一致していれば[更新]をクリックします
3. OneLogin側の設定(後半)
-
Configuration タブに移動し、下記の表のように ヘルプセンターのSAMLレスポンスのURL と 初期設定のリレー状態、エンティティID を入力します
OneLoginの項目 manageの値 Audience (EntityID) manage側の設定 の手順12でコピーした
アプリケーションID / URIRecipient manage側の設定の手順12でコピーした応答URL ACS (Consumer)URL Validator* manage側の設定の手順12でコピーした
応答URLの正規表現*1ACS (Consumer) URL* manage側の設定の手順12でコピーした応答URL *1 応答URLが
https://manage-demo.japaneast.cloudapp.azure.com/demo/sso/saml2-acs.cfmの場合、^https:\/\/manage-demo\.japaneast\.cloudapp\.azure\.com\/demo\/sso\/saml2-acs\.cfm$となります。正規表現について詳しくはこちらのドキュメントをご参照ください。 -
SSO タブに移動し、SAML Signature Algorithm を SHA-256 に変更します
-
Access タブに移動し、割り当てたいユーザーが属するロールを選択後、[Save]をクリックします
SAML連携の設定は以上です。
SAML SSOの動作確認
ブラウザのシークレットモードやプライベートブラウジングなどを利用し、上記設定を行ったmanage管理者としてのログイン済みセッションがないブラウザ環境でご確認ください。
- OneLoginに対象ユーザーでログインし、設定した manage を選択します
- SSOが完了し、manageに遷移することを確認します
SAML SSOの動作確認は以上です。
SAML SSOの無効化
- 管理者アカウントでmanageにログインし、manageのロゴの右のタイルをクリックします
- 管理アプリ >[SSO設定]をクリックします
- [管理]をクリックします
- 無効の左の○をクリックし、[更新]をクリックします
SAML SSOの無効化は以上です。