本記事では、OneLogin から LINE WORKS へのSAML シングルサインオン(SSO)の設定手順をご案内します。
目次
はじめに
必ずご一読ください
LINE WORKSのSAML連携を設定する方法は以下の2通りございます。ご自身のOneLoginの契約プランやLINE WORKSの契約プランによって、適切な設定方法をご選択ください
① LINE WORKS - SAML認証(SAMLコネクタのみを用いる方法) (本記事)
② LINE WORKS - SAML認証(SP Initiated launcherを用いる方法)
1. LINE WORKS側のユーザーのメールアドレスと同じ値を、OneLogin側のユーザー情報に登録している方、または登録できる方 は、上記の ① と ② のどちらでも設定することができます。ペンティオは ① を推奨いたします
(対象の環境例1)LINE WORKSで独自ドメインを設定していて、LINE WORKS側のメールアドレスとOneLoginのメールアドレスが一致している
(対象の環境例2)LINE WORKS側のメールアドレスとOneLogin側のメールアドレスは一致していないが、OneLoginのプランがUnlimited, Advanced, Professionalのいずれかであるため、カスタムユーザーフィールドが作成でき、そのカスタムユーザーフィールドにLINE WORKS側のメールアドレスを設定できる
2. LINE WORKS側のユーザーのメールアドレス同じ値を、OneLogin側のユーザー情報に登録することができない方 は、② で設定することができます
(対象の環境例1)LINE WORKS側のメールアドレスとOneLogin側のメールアドレスが一致していない、かつOneLoginのプランがUnlimited, Advanced, Professionalのいずれかではないためカスタムユーザーフィールドも作成できず、LINE WORKS側のメールアドレスの値をOneLoginに登録することができない
前提条件
- OneLoginのライセンスプラン が SSO, Advanced, Professional または旧ライセンスプラン Starter, Enterprise, Unlimited のいずれかであること
- OneLoginの Super User または Account Owner 権限を持つアカウントを所有していること
- LINE WORKS のプランが、スタンダード または アドバンスト のいずれかであること
- LINE WORKS における管理者権限をお持ちであること
SAML連携の設定
1. OneLogin側の設定
- OneLoginに管理者でログインし、[管理]をクリックします
-
Applications メニューから[Applications]を選択します
- [Add App]をクリックします
-
LINE WORKS と検索し、SAML2.0 のコネクタを選択します
- [Save]をクリックします
-
Configuration タブに移動し、
-
-
Parameters タブに移動し、Email (LINE WORKS メールアドレス) フィールドを選択します
-
Value から Email を選択します
- [Save]をクリックします
-
NameID (LINE WORKS External Key) フィールドを選択します
-
Value から Email を選択します
- [Save]をクリックします
-
SSO タブに移動し、 を SHA-256 に変更します
-
Access タブに移動し、割り当てたいユーザーが属するロールを選択後、[Save]をクリックします
-
SSO タブに移動し、SAML2.0 Endpoint (HTTP) をクリップボードへコピーします
-
View Details をクリックします
-
[Download] をクリックします
2. LINE WORKS側の設定
-
Developer Console を開き、組織連携タブ > メンバー External Key Mapping で[一覧のダウンロード]をクリックします
- ダウンロードしたcsvファイルを開き、External Key列に、OneLogin側のメールアドレス を入力します(これは手順1-12で Email を選択したためです)
*編集したcsvファイルは、 UTF-8 で保存してください。
- [アップロード]をクリックし、編集したcsvファイルを選択します
- ポップアップが表示されますので、[保存]します
- [OK]をクリックします
- csvファイルが正しくアップロードされ、External Keyに設定した値が入力されたことを確認します
- SSOタブ > WORKS as SP > [SAML]を選択します
-
1. OneLogin側の設定 で取得した内容を以下の通りに設定します
項目 入力値 Web Login URL SAML2.0 Endpoint (HTTP) Logout URL ユーザーポータルのURL https://<subdomain>.onelogin.com/portalUser Key External Key (Custom value) Certificate File onelogin.pem
- [適用]をクリックします
- 内容を確認し、[OK]をクリックします
- 内容を確認し、[OK]をクリックします
SAML連携の設定は以上です。
SAML SSOの動作確認
- OneLoginに対象ユーザーでログインし、設定した LINE WORKS を選択します
- SAML認証が完了し、LINE WORKSにSSOされることを確認します
SAML SSOの動作確認は以上です。
SAML SSOの無効化
*SAML連携を解除すると、最高管理者以外の全てのユーザーがLINE WORKSからログアウトされ、ログアウトされたユーザーはパスワードの再設定が必要となることにご注意ください。
-
Developer Console を開き、SSOタブ > WORKS as SP > [Off]を選択します
- 内容を確認し、[OK]をクリックします
- [適用]をクリックします
- 内容を確認し、[OK]をクリックします
- 内容を確認し、[OK]をクリックします
SAML SSOの無効化は以上です。