本記事では、OneLogin から 楽々WorkflowII on-premise へのSAML シングルサインオン(SSO)の設定手順をご案内します。
目次
前提条件
- OneLoginのライセンスプラン が SSO, Advanced, Professional または旧ライセンスプラン Starter, Enterprise, Unlimited のいずれかであること
- OneLoginの Super User または Account Owner 権限を持つアカウントを所有していること
- 楽々WorkflowII on-premise における管理者権限をお持ちであること
SAML連携の設定
1. OneLogin側の設定
- OneLoginに管理者でログインし、[管理]をクリックします
-
Applications メニューから[Applications]を選択します
- [Add App]をクリックします
-
楽々WorkflowII on-premise と検索し、SAML2.0アプリケーションを該当コネクタを選択します
- [Save]をクリックします
-
SSO タブに移動し、SAML Signature Algorithm を SHA-256 に変更します
-
Access タブに移動し、割り当てたいユーザーが属するロールを選択後、[Save]をクリックします
-
SSO タブに移動し、Issuer URL, SAML 2.0 Endpoint (HTTP), SLO Endpoint (HTTP) をクリップボードへコピーします
-
View Details をクリックします
- [Download]をクリックします
-
ログインリクエスト および ログアウトリクエスト をxmlファイルにて作成します
ログインリクエストXMLの作成
*SamlLoginRequest.xml を開き、サンプルファイルをダウンロードいただけます。
項目 入力値 ① 手順1.8でコピーした SAML 2.0 Endpoint(HTTP) ② 楽々WorkflowII on-premise のログインURL ③ 手順1.8でコピーした Issuer URL ④ 楽々WorkflowII on-premise のログインURL
修正前)
修正後)ログアウトリクエストXMLの作成
*SamlLogoutRequest.xml を開き、サンプルファイルをダウンロードいただけます。
項目 入力値 ⑤ 手順1.8でコピーした SLO Endopoint(HTTP) ⑥ 手順1.8でコピーした Issuer URL ⑦ 手順1.8でコピーした Issuer URL ⑧ 楽々WorkflowII on-premise のログインURL
修正前)
修正後)
2. 楽々WorkflowII on-premise側の設定
- 管理者として楽々WorkflowII on-premiseにログインし、[Config]をクリックします
- Class.loginのうち、SAMLログインクラス のチェックボックスにチェックをいれます
- 通常の ログインクラス のチェックを外します
-
以下の通りにパラメータを追加し、[更新して反映]をクリックします
項目 入力値 Login.SAML.LoginIdPURL 手順1.9でコピーした SAML 2.0 Endpoint(HTTP) Login.SAML.LogoutIdPURL 手順1.9でコピーした SLO Endpoint(HTTP) Login.SAML.CertificateFile 手順1.10で保存した証明書ファイルのパス SSO.ConvertUserMail true SSO.ConvertUserMailExistKey userid_nk1
SAML連携の設定は以上です。
SAML SSOの動作確認
- OneLoginに対象ユーザーでログインし、設定した 楽々WorkflowII on-premise を選択します
- SAML認証が完了し、楽々WorkflowII on-premiseにSSOされることを確認します
SAML SSOの動作確認は以上です。
SAML SSOの無効化
-
SAMLログインクラス のチェックを外します
- 通常のログインクラスを有効化します
SAML SSOの無効化は以上です。