メインコンテンツまでスキップ

OneLogin IdP

はじめに​

シングルサインオン (SSO)は、ユーザーが一度サインインするだけで、再認証なしに複数のアプリケーションやサービスにアクセスできる技術です。

もしウェブポータルが複数の大きな独立したセクション(フォーラム、チャット、ブログなど)を含んでいる場合、ユーザーは一つのサービスで認証手続きを行うことで、複数回の資格情報入力なしに他のすべてのサービスに自動的にアクセスできます。

SSOは常に、アイデンティティプロバイダーとサービスプロバイダー(「IdP」と「SP」とも呼ばれます)の2つのアプリケーションの共同作業によって確保されます。ONLYOFFICE SSOはSPのみを実装しています。多くの異なるプロバイダーがIdPとして機能できますが、この記事ではOneLoginの実装を考慮します。

OneLoginでのIdPの作成​

  1. まだ登録していない場合は、OneLoginにサインアップしてください。

  2. 管理者としてOneLoginにサインインします。

  3. Applications -> Applications -> Add App メニューに移動します。

    How to configure ONLYOFFICE SP and OneLogin IdP

  4. Find Application 検索フィールドに次のテキストを入力します:SAML Custom Connector (Advanced):

    How to configure ONLYOFFICE SP and OneLogin IdP

  5. 見つかったオプションを選択します。

  6. 新しく開いたウィンドウで、他のアプリケーションと区別するために任意の表示名を入力し、例えば "IDP OneLogin Apps" 、保存ボタンをクリックします。

    How to configure ONLYOFFICE SP and OneLogin IdP

  7. Configuration サブメニューに移動し、以下の表に従ってフィールドを記入します:

    注記

    あなたの独自のドメイン名またはパブリックIPを、myportal-address.comの代わりに指定してください。

    アプリケーションの詳細
    RelayStatehttps://myportal-address.com
    Audience (EntityID)https://myportal-address.com/sso/
    Recipienthttps://myportal-address.com/sso/acs
    ACS (Consumer) URL Validator*^https:\/\/myportal-address\.com\/sso\/acs$
    ACS (Consumer) URL*https://myportal-address.com/sso/acs
    Single Logout URLhttps://myportal-address.com/sso/slo/callback
    SAML initiatorサービスプロバイダー
    SAML nameID formatメール
    SAML issuer type特定
    SAML signature elementアサーション
    アサーションの暗号化✔ (このボックスをチェック)
    SAML暗号化方式AES-128-CBC
    SLOリクエストに署名✔ (このボックスをチェック)
    SLOレスポンスに署名✔ (このボックスをチェック)

    How to configure ONLYOFFICE SP and OneLogin IdP

    How to configure ONLYOFFICE SP and OneLogin IdP

    How to configure ONLYOFFICE SP and OneLogin IdP

  8. 保存ボタンをクリックし、Parametersサブメニューに移動します。

    How to configure ONLYOFFICE SP and OneLogin IdP

  9. Add parameterリンクを使用して3つのパラメーター(givenName、sn、mail)を作成します。Include in SAML assertionオプションをチェックし、Valueリストから、LDAPディレクトリのフィールドカタログから発行するのに適した値を指定します。すべての項目について:

    How to configure ONLYOFFICE SP and OneLogin IdP

  10. IdPでSAMLアサーション属性の必要なフィールドをすべて入力すると、以下の図に示されているような結果を得ることができます。保存ボタンをクリックします。

    How to configure ONLYOFFICE SP and OneLogin IdP

  11. SSOサブメニューに移動します。複数の証明書がある場合は、変更リンクをクリックして証明書リストから有効な証明書を選択します。SAML署名アルゴリズムフィールドでは、SHA-1オプションを残し、保存ボタンをクリックします:

    How to configure ONLYOFFICE SP and OneLogin IdP

  12. 発行者URLフィールドからリンクをコピーします(例:https://app.onelogin.com/saml/metadata/4d87973f-629d-4a52-812e-bde45eff92b8)し、管理者としてONLYOFFICEワークスペースにサインインします。設定 -> 統合 -> シングルサインオンページを開きます。

ONLYOFFICE SPの設定​

  1. How to configure ONLYOFFICE SP and OneLogin IdP

    シングルサインオン認証を有効にするスイッチを使用してSSOを有効にし、OneLoginの発行者URLからコピーしたリンクをアイデンティティプロバイダーメタデータXMLへのURLフィールドに貼り付けます。

    How to configure ONLYOFFICE SP and OneLogin IdP

  2. 上向き矢印のボタンを押してIdPメタデータを読み込むか、ファイルを選択ボタンを使用してメタデータXMLファイルをアップロードします。ONLYOFFICEサービスプロバイダー設定フォームには、OneLogin IdPからのデータが自動的に入力されます。

    How to configure ONLYOFFICE SP and OneLogin IdP

    How to configure ONLYOFFICE SP and OneLogin IdP

    How to configure ONLYOFFICE SP and OneLogin IdP

  3. サービスプロバイダー証明書セクションで証明書を作成する必要があります。そのためには、該当するセクションで証明書を追加ボタンをクリックします。

    How to configure ONLYOFFICE SP and OneLogin IdP

  4. 開いたモーダルウィンドウで、新しい自己署名証明書を生成リンクをクリックし、使用目的リストで署名と暗号化オプションを選択します。証明書を保存する前に、公開証明書のテキストをクリップボードにコピーします(OneLoginに必要です)、その後OKボタンをクリックします。

    How to configure ONLYOFFICE SP and OneLogin IdP

    How to configure ONLYOFFICE SP and OneLogin IdP

  5. 属性マッピングセクションで、名、姓、メールフィールドに、OneLoginのParametersサブメニューで作成した属性名(givenName、sn、mail)が含まれていることを確認します。

  6. ユーザータイプセクションで、SSO経由で追加されたすべてのユーザーがワークスペースで取得するタイプを選択します。その下の詳細設定オプションは任意です。

  7. 保存ボタンをクリックします。

  8. ONLYOFFICEサービスプロバイダーメタデータセクションが開かれるはずです。

    How to configure ONLYOFFICE SP and OneLogin IdP

  9. OneLoginに戻り、暗号化を設定します。アプリケーションを開き、設定サブメニューに移動します。ページを下にスクロールすると、新しいSAML暗号化フィールドが表示され、暗号化キーを入力できます。このフィールドに、この手順のステップ4からコピーした公開証明書のテキストを貼り付け、保存ボタンをクリックします:

    How to configure ONLYOFFICE SP and OneLogin IdP

OneLoginでユーザーを作成し、ONLYOFFICEへのアクセスを付与する​

OneLoginでユーザーを作成し、ONLYOFFICE SPへのアクセスを提供するには、以下の手順を実行してください:

  1. 管理者としてサインインし、OneLoginのユーザーページに移動します。

    How to configure ONLYOFFICE SP and OneLogin IdP

  2. 新しいユーザーを作成するか、既存のユーザーを編集します。

  3. アプリケーションサブメニューに移動し、+ ボタンをクリックします。

  4. リストから新しく作成したアプリケーションを選択し、続行をクリックします。

    How to configure ONLYOFFICE SP and OneLogin IdP

  5. 開いた新しいウィンドウで不足しているデータを追加し、保存ボタンをクリックします。

  6. これでユーザーはONLYOFFICE SPで作業できるようになります。

ONLYOFFICE SPとOneLogin IdPの連携を確認する​

SP側でONLYOFFICEにログインする​

  1. ONLYOFFICEの認証ページに移動します(例:https://myportal-address.com/Auth.aspx)。

  2. シングルサインオンボタンをクリックします。ボタンがない場合は、SSOが有効になっていないことを意味します。

    How to configure ONLYOFFICE SP and OneLogin IdP

  3. SPとIdPのパラメータがすべて正しく設定されている場合、OneLogin IdPのログインフォームにリダイレクトされます。

    How to configure ONLYOFFICE SP and OneLogin IdP

  4. ONLYOFFICE SPへのアクセスが付与されたユーザーのログインとパスワードを入力し、ログインボタンをクリックします。

  5. 資格情報が正しければ、ワークスペースのメインページにリダイレクトされます(ユーザーが存在しない場合は自動的に作成され、IDPで変更された場合はデータが更新されます)。

    How to configure ONLYOFFICE SP and OneLogin IdP