本記事では、OneLoginからセキュリオへのSAML シングルサインオン(SSO)の設定手順をご案内します。
目次
前提条件
- OneLoginのライセンスが Starter, Enterprise, Unlimited または SSO, Advanced, Professional(新料金体系)のいずれかであること
- OneLoginの Super User または Account Owner 権限を持つアカウントを所有していること
- セキュリオにおいて 組織管理者権限 または 管理者権限 をお持ちであること
SAML連携の設定
1. OneLogin側の操作
- OneLoginに管理者でログインし、[管理]をクリックします
-
Applications メニューから[Applications]を選択します
- [Add App]をクリックします
-
セキュリオ と検索し、該当コネクタを選択します
- [Save]をクリックします
-
SSO タブに移動し、SAML 2.0 Endpoint (HTTP) をクリップボードへコピーします
-
View Details をクリックします
-
X.509 Certificate の内容をクリップボードへコピーします
2. セキュリオ側の設定
-
セキュリオに管理者権限でログインし、[設定]をクリックします
-
SAML設定 タブに移動し、エンティティID と アサーションコンシューマサービス (ACS) URL をクリップボードへコピーします
- SAML連携には、検証済みのドメインが必要です。以下の手順で追加します
- ドメイン管理 > [ドメインを追加する]を押します
- 使用しているメールのドメイン名(メールアドレスの@以降の部分)を入力します
例)yamada@mail.pentio-dev.com
入力したら[追加する]をクリックします
- ドメインを検証するには、セキュリオのTXTレコードをドメインのDNS設定に追加する必要があります。社内のドメイン管理者に依頼してください
一度[閉じる]を押しても、[検証]ボタンより再度検証することが可能です
- ドメイン管理 > [ドメインを追加する]を押します
-
ログインURL に、1. OneLogin側の操作 手順6でコピーした SAML 2.0 Endpoint (HTTP) を貼り付け、X.509 証明書 に手順8でコピーした X.509 Certificate を貼り付けます
-
SAML SSOを有効にする の[有効]を選択します
- [設定する]をクリックします
3. OneLogin側の設定
-
Configuration タブに移動し、Entity ID に エンティティID を貼り付け、ACS に アサーションコンシューマサービス (ACS) URL を貼り付けます
-
SSO タブに移動し、 を SHA-256 に変更します
-
Access タブに移動し、割り当てたいユーザーが属するロールを選択後、[Save]をクリックします
SAML連携の設定は以上です。
SAML SSOの動作確認
- OneLoginに対象ユーザーでログインし、設定した セキュリオ を選択します
- ログインに成功すれば完了です。ログインできなかった場合は、後述のトラブルシュートをご確認ください
SAML SSOの動作確認は以上です。
SAML SSOの強制化
*SAML連携の設定 に不備がある場合、全ユーザーがログインできなくなる可能性があるため、必ず SAML SSOの動作確認 を実施後に設定してください。
- セキュリオに管理者としてログインし、設定 >[SAML設定]をクリックします
-
パスワードログインを無効にする 欄内の[はい]を選択し、[設定する]をクリックしてください
-
SAML設定の更新が完了しました というメッセージが表示されれば、SAML強制化の設定は完了です。一度ログアウトし、ID/パスワードでログインできないことを確認してください
SAML SSOの強制化は以上です。
SAML SSOの無効化
- セキュリオに管理者としてログインし、設定 >[SAML設定]をクリックします
- 下にスクロールして SAML SSOを有効化する 欄内の[無効]のボタンをクリックします
- [設定する]を押します
-
SAML設定の更新が完了しました というメッセージが表示されれば、SAML連携の設定解除は完了です
SAML SSOの無効化は以上です。
トラブルシュート
SAML SSO後に、以下のいずれかの画面に遷移した場合、SAML認証に失敗しています。
-
3. OneLogin側の設定 手順1で設定した Entity ID の値が正しくない可能性があるため、入力ミスがないか再度ご確認ください
-
3. OneLogin側の設定 手順1で設定した ACS の値が正しくない可能性があるため、入力ミスがないか再度ご確認ください