本記事では、OneLoginからコラボフローへのSAML シングルサインオン(SSO)の設定手順をご案内します。
目次
前提条件
以下の点を満たしていることを確認してください
- OneLoginのライセンスが Starter, Enterprise, Unlimited または SSO, Advanced, Professional(新料金体系)のいずれかであること
- OneLoginの Super User または Account Owner 権限を持つアカウントを所有していること
- Collaboflow Cloudにおけるシステム管理者フラグがONになっていること
SAML連携の設定
1. OneLogin側の操作
- OneLoginに管理者でログインし、[管理]をクリックします
-
Applications メニューから[Applications]を選択します
- [Add App]をクリックします
-
Collaboflow と検索し、該当コネクタを選択します
- [Save]をクリックします
-
Configuration タブへ移動し、CollaboFlow Customer Name を入力します
例)ログインURLがhttps://cloud.collaboflow.com/pentio_dev/の場合、pentio_devと入力
-
Parameters タブへ移動し、認証に用いるOneLogin側のパラメータを設定します
デフォルトではemailが指定されており、必要に応じて変更を行ってください
コラボフロー側のユーザーIDが認証に用いられるため、コラボフロー側のユーザーIDとOneLogin側で指定したパラメータが一致していることを確認してください
例)usernameを指定
-
SSO タブへ移動し、SAML Signature Algorithm を SHA-256 へ変更します
-
Access タブへ移動し、アプリケーションを割り当てるロールを選択し[Save]をクリックします
-
SSO タブへ移動し、SAML 2.0 Endpoint (HTTP) をクリップボードへコピーします
-
View Details をクリックします
-
X.509 Certificate の内容をクリップボードへコピーします
2. コラボフロー側の設定
- コラボフローにシステム管理者フラグがONのユーザーでログインします
-
⚙ > システム管理エリア を選択します
-
環境設定 に移動します
-
SAML2.0認証を有効にする をONに変更し、サインオンURL、ポータルURL、IDプロバイダーの証明書を以下のように設定し[登録]をクリックします
Collaboflow Cloudの設定項目 OneLoginから取得する項目 サインオンURL SAML 2.0 Endpoint(HTTP) ポータルURL https://{subdomain}.onelogin.com/portal IDプロバイダーの証明書 X.509 Certificate
SAML連携の設定は以上です。
SAML SSOの動作確認
- OneLoginに対象ユーザーでログインし、設定した Collaboflow Cloud を選択します
- SAML認証が完了し、コラボフローにSSOされることを確認します
SAML SSOの動作確認は以上です。
SAML SSOの無効化
- コラボフローにシステム管理者フラグがONのユーザーでログインし、⚙ >[システム管理エリア]をクリックします
- [環境設定]をクリックします
-
SAML2.0認証を有効にする を OFF に変更し、[登録]をクリックします
SAML SSOの無効化は以上です。
トラブルシュート
本章では、シングルサインオンを用いずにログインする方法をご説明します。SAML連携設定に失敗し、ログインができなくなった場合にご利用ください。
この方法を用いると楽楽販売の一般ユーザーでもSAML認証を回避することが出来るため、URLは管理者以外に共有しないようご注意ください。安易に利用してしまいますとOneLoginによるセキュリティポリシーのコントロール、MFAの適用などが形骸化してしまう恐れがございます。
SSOを用いずにログインする主な用途は次の2つとなります
・SAML認証設定を誤ってしまいOneLoginからシングルサインオンできなくなったとき
・OneLoginのシステム障害やお客様の設定ミスによりエンドユーザーがOneLoginにログインできなくなってしまったとき
- ブラウザにて、ログインURLの末尾に
?sso/offを加え検索します
例)https://cloud.collaboflow.com/pentio_dev/?sso/off
- 通常のログイン画面が開けば成功です
コラボフローのユーザーIDとパスワードを入力しログインしてください