この記事はAIによって翻訳されました

ONLYOFFICE SPとOneLogin IdPの設定

はじめに

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

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

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

ONLYOFFICEデスクトップエディターONLYOFFICE Workspaceに接続する際にSSOを使用したい場合は、コントロールパネルプライベートルームを無効にしてください。

SSO設定のためのONLYOFFICE Workspaceの準備

  1. Docker用のONLYOFFICE Workspace v. 11.0.0またはSSOサポートを含むそれ以降のバージョンをインストールします。
  2. ドメイン名を追加します。例:myportal-address.com
  3. ポータルでコントロールパネル -> HTTPSに移動し、トラフィック暗号化のためにletsencrypt証明書を作成して適用します(ポータルでHTTPSを有効にするため)。

OneLoginでのIdPの作成

  1. まだ登録していない場合は、OneLoginにサインアップします。
  2. 管理者としてOneLoginにサインインします。
  3. 管理セクションに移動します。
  4. アプリケーションメニューをクリックし、アプリ追加ボタンをクリックします。
    ONLYOFFICE SPとOneLogin IdPの設定方法 ONLYOFFICE SPとOneLogin IdPの設定方法
  5. アプリケーション検索フィールドに次のテキストを入力します:SAML Custom Connector (Advanced)
    ONLYOFFICE SPとOneLogin IdPの設定方法 ONLYOFFICE SPとOneLogin IdPの設定方法
  6. 見つかったオプションを選択します。
  7. 新しく開いたウィンドウで、任意の表示名を入力します。例えば、"IDP OneLogin Onlyoffice v11 Test"とし、このアプリケーションを他と区別し、アイコンを独自のものに置き換えて保存ボタンをクリックします。
    ONLYOFFICE SPとOneLogin IdPの設定方法 ONLYOFFICE SPとOneLogin IdPの設定方法
  8. 設定サブメニューに移動し、以下の表に従ってフィールドを記入します:
    独自のドメイン名または公開IPを、myportal-address.comの代わりに指定してください。
    ONLYOFFICE SPとOneLogin IdPの設定方法 ONLYOFFICE SPとOneLogin IdPの設定方法
    アプリケーションの詳細
    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
    シングルログアウトURLhttps://myportal-address.com/sso/slo/callback
    SAMLイニシエーターサービスプロバイダー
    SAML nameID形式メール
    SAML発行者タイプ特定
    SAML署名要素アサーション
    アサーションの暗号化
    SAML暗号化方式AES-128-CBC
    SLOリクエストに署名
    SLOレスポンスに署名
    ONLYOFFICE SPとOneLogin IdPの設定方法 ONLYOFFICE SPとOneLogin IdPの設定方法
  9. 保存ボタンをクリックし、パラメーターサブメニューに移動します。
    ONLYOFFICE SPとOneLogin IdPの設定方法 ONLYOFFICE SPとOneLogin IdPの設定方法
  10. +ボタンを使用して5つのパラメーター(givenNamesnmailtitlemobile)を作成します。SAMLアサーションに含めるオプションをチェックし、LDAPディレクトリのフィールドカタログから発行に適したリストから値を指定します:
    ONLYOFFICE SPとOneLogin IdPの設定方法 ONLYOFFICE SPとOneLogin IdPの設定方法
  11. IdPでSAMLアサーション属性のために必要なすべてのフィールドを記入すると、以下の図に示されているような結果が得られるはずです。保存ボタンをクリックして
  12. button.
    ONLYOFFICE SPとOneLogin IdPの設定方法 ONLYOFFICE SPとOneLogin IdPの設定方法
  13. SSOサブメニューに移動します。複数の証明書がある場合は、変更リンクをクリックして、有効な証明書を証明書リストから選択します。SAML署名アルゴリズムフィールドでは、SHA-1オプションをそのままにして、保存ボタンをクリックします:
    ONLYOFFICE SPとOneLogin IdPの設定方法 ONLYOFFICE SPとOneLogin IdPの設定方法
  14. 発行者URLフィールドからリンクをコピーします(例:https://app.onelogin.com/saml/metadata/4d87973f-629d-4a52-812e-bde45eff92b8)。管理者としてONLYOFFICEポータルにサインインし、コントロールパネル -> SSOページを開きます。

ONLYOFFICE SPの設定

  1. ONLYOFFICEのコントロールパネルに管理者としてサインインしていることを確認し、左側のサイドバーのポータル設定セクションでSSOタブをクリックします。
    ONLYOFFICEポータルには、組織用に1つのエンタープライズIDプロバイダーのみを登録できます。
    ONLYOFFICE SPとOneLogin IdPの設定方法 ONLYOFFICE SPとOneLogin IdPの設定方法
  2. シングルサインオン認証を有効にするスイッチを使用してSSOを有効にし、OneLoginの発行者URLからコピーしたリンクをIdpメタデータXMLのURLフィールドに貼り付けます。
    ONLYOFFICE SPとOneLogin IdPの設定方法 ONLYOFFICE SPとOneLogin IdPの設定方法

    上向き矢印のボタンを押してIdPメタデータを読み込みます。ONLYOFFICE SP設定フォームは、OneLogin IdPからのデータで自動的に入力されます。

  3. カスタムログインボタンキャプションフィールドには、デフォルトのもの(シングルサインオン)の代わりに任意のテキストを入力できます。このテキストは、ONLYOFFICE認証ページでシングルサインオンサービスを使用してポータルにログインするためのボタンに表示されます。
    ONLYOFFICE SPとOneLogin IdPの設定方法 ONLYOFFICE SPとOneLogin IdPの設定方法
  4. 次に、SP証明書セクションで証明書を作成する必要があります。そのためには、該当するセクションで証明書を追加ボタンをクリックします。
    ONLYOFFICE SPとOneLogin IdPの設定方法 ONLYOFFICE SPとOneLogin IdPの設定方法
  5. 開いたモーダルウィンドウで、新しい自己署名証明書を生成リンクをクリックし、使用目的リストで署名と暗号化オプションを選択します。証明書を保存する前に、公開証明書のテキストをクリップボードにコピーします(これはOneLoginに必要です)、その後OKボタンをクリックします。
    ONLYOFFICE SPとOneLogin IdPの設定方法 ONLYOFFICE SPとOneLogin IdPの設定方法
  6. 次のような結果が得られるはずです:
    ONLYOFFICE SPとOneLogin IdPの設定方法 ONLYOFFICE SPとOneLogin IdPの設定方法
  7. 属性マッピングフォームを調整する必要はありません。OneLogin IdPを作成する際に同じパラメータを指定しました。以下の値が使用されます:
    givenName
    sn
    メールmail
    所在地l
    役職title
    電話mobile

    詳細設定セクションでは、デフォルトの認証ページを非表示にし、SSOサービスに自動的にリダイレクトするために認証ページを非表示にするオプションを確認できます。

    重要デフォルトの認証ページを復元する必要がある場合(IDPサーバーが故障した場合にポータルにアクセスできるようにするため)、ブラウザのアドレスバーにポータルのドメイン名の後に/Auth.aspx?skipssoredirect=trueキーを追加できます。
  8. 保存ボタンをクリックします。ONLYOFFICE SPメタデータセクションが開かれるはずです。SPメタデータXMLをダウンロードボタンをクリックして、設定が公開されていることを確認します。XMLファイルの内容が表示されるはずです。
  9. OneLoginに戻り、暗号化を設定するためにアプリケーションを開き、設定を開きます。ページを下にスクロールすると、新しいSAML暗号化フィールドが表示され、暗号化キーを入力できます。このフィールドにこの手順のステップ4からコピーした公開証明書のテキストを貼り付け、保存ボタンをクリックします:
    ONLYOFFICE SPとOneLogin IdPの設定方法 ONLYOFFICE SPとOneLogin IdPの設定方法

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

OneLoginでユーザーを作成し、ONLYOFFICE SPへのアクセスを提供するには、次の手順を実行します:

  1. OneLoginのすべてのユーザーに移動します。
  2. ページ、管理者としてサインインし、
    ONLYOFFICE SPとOneLogin IdPの設定方法 ONLYOFFICE SPとOneLogin IdPの設定方法
  3. 新しいユーザーを作成するか、既存のユーザーを編集します。
  4. アプリケーションサブメニューに移動し、+ボタンをクリックします。
  5. リストから新しく作成したアプリケーションを選択し、続行をクリックします。
    ONLYOFFICE SPとOneLogin IdPの設定方法 ONLYOFFICE SPとOneLogin IdPの設定方法
  6. 開いた新しいウィンドウで、欠けているデータを追加し、保存ボタンをクリックします。
    ONLYOFFICE SPとOneLogin IdPの設定方法 ONLYOFFICE SPとOneLogin IdPの設定方法
  7. これでユーザーはONLYOFFICE SPで作業できるようになります。

ONLYOFFICE SPとOneLogin IdPの動作確認

SP側でのONLYOFFICEへのログイン
  1. ONLYOFFICE認証ページにアクセスします(例:https://myportal-address.com/Auth.aspx)。
  2. シングルサインオンボタンをクリックします(ONLYOFFICE SPの設定時に独自のテキストを指定した場合、キャプションが異なることがあります)。ボタンがない場合は、SSOが有効になっていないことを意味します。
    ONLYOFFICE SPとOneLogin IdPの設定方法 ONLYOFFICE SPとOneLogin IdPの設定方法
  3. SPとIdPのパラメータが正しく設定されている場合、OneLogin IdPのログインフォームにリダイレクトされます。
    ONLYOFFICE SPとOneLogin IdPの設定方法 ONLYOFFICE SPとOneLogin IdPの設定方法
  4. ONLYOFFICE SPへのアクセス権を持つユーザーのログインとパスワードを入力し、ログインボタンをクリックします。
  5. 資格情報が正しければ、ポータルのメインページにリダイレクトされます(ユーザーが存在しない場合は自動的に作成され、IDPで変更された場合はデータが更新されます)。
    ONLYOFFICE SPとOneLogin IdPの設定方法 ONLYOFFICE SPとOneLogin IdPの設定方法
ONLYOFFICE SPからのログアウト
  1. SSOユーザーは、サインアウトメニューを使用してONLYOFFICEポータルからログアウトできます。OneLoginでアクセス権が付与された他のすべてのアプリケーションからもログアウトした場合、OneLogin IdPからも自動的にログアウトされます。
    ONLYOFFICE SPとOneLogin IdPの設定方法 ONLYOFFICE SPとOneLogin IdPの設定方法
  2. 正常にサインアウトした場合、ポータル認証ページにリダイレクトされます。
    ONLYOFFICE SPとOneLogin IdPの設定方法 ONLYOFFICE SPとOneLogin IdPの設定方法
  3. 再度シングルサインオンボタンをクリックすると、再びOneLoginのログインページにリダイレクトされます(これにより、ポータルから正常にログアウトされたことを意味します)。
    ONLYOFFICE SPとOneLogin IdPの設定方法 ONLYOFFICE SPとOneLogin IdPの設定方法

SSO認証で追加されたユーザーのプロファイル

SSO認証を使用して作成されたユーザープロファイルの編集は制限されています。IdPから受け取ったユーザープロファイルフィールドは編集できません(例:名前メール役職所在地)。これらのフィールドはIdPアカウントからのみ編集可能です。

以下の図は、SSOユーザーのアクションメニューを示しています。

ONLYOFFICE SPとOneLogin IdPの設定方法 ONLYOFFICE SPとOneLogin IdPの設定方法

次の図は、編集用に開かれたSSOユーザープロファイルを示しています。

ONLYOFFICE SPとOneLogin IdPの設定方法 ONLYOFFICE SPとOneLogin IdPの設定方法

SSO認証を使用して作成されたユーザーは、ポータル管理者のユーザーリストでSSOアイコンでマークされています。

ONLYOFFICE SPとOneLogin IdPの設定方法 ONLYOFFICE SPとOneLogin IdPの設定方法
次の項目が含まれている記事:タグ:
すべてのタグを見る