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

Okta IdP

はじめに​

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

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

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

OktaでIdPを作成する​

  1. Oktaにサインアップします。

  2. Applications -> Applicationsメニューに移動します。

    How to configure ONLYOFFICE SP and Okta IdP

  3. Create App Integrationボタンをクリックします:

    How to configure ONLYOFFICE SP and Okta IdP

  4. SAML 2.0オプションを選択し、Nextボタンをクリックします。

    How to configure ONLYOFFICE SP and Okta IdP

  5. App nameフィールドに、例えば "IDP Okta Apps" のように、このアプリケーションを他と区別する名前を入力し、Nextボタンをクリックします。

    How to configure ONLYOFFICE SP and Okta IdP

  6. 以下の表に従ってフィールドに入力します:

    注記

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

    アプリケーションの詳細
    シングルサインオンURLhttps://myportal-address.com/sso/acs
    オーディエンスURI(SPエンティティID)https://myportal-address.com/sso/
    デフォルトリレーステートhttps://myportal-address.com
    名前IDフォーマットEmailAddress
    アプリケーションユーザー名Email
    アプリケーションユーザー名の更新Create and Update
    レスポンスSigned
    アサーション署名Signed
    署名アルゴリズムRSA-SHA256
    ダイジェストアルゴリズムSHA256
    アサーション暗号化Encrypted
    暗号化アルゴリズムAES128-CBC
    キー輸送アルゴリズムRSA-OAEP
    認証コンテキストクラスX.509 Certificate

    How to configure ONLYOFFICE SP and Okta IdP

    How to configure ONLYOFFICE SP and Okta IdP

    How to configure ONLYOFFICE SP and Okta IdP

  7. Attribute StatementsフォームでAdd Anotherをクリックし、3つのパラメーター(givenName、sn、mail)を作成し、LDAPディレクトリのフィールドカタログから発行するのに適したValueリストから値を指定します。

    How to configure ONLYOFFICE SP and Okta IdP

  8. ワークスペースに移動し、管理者としてサインインして、Settings -> Integration -> Single Sign-Onページを開きます。

  9. Enable single sign-on authenticationスイッチを使用してSSOを有効にします。

  10. 次に、SP Certificatesセクションで証明書を作成する必要があります。それを行うには、対応するセクションでAdd certificateボタンをクリックします。

    How to configure ONLYOFFICE SP and Okta IdP

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

    How to configure ONLYOFFICE SP and Okta IdP

  12. 任意のエディターを開き、コピーしたテキストを貼り付け、.pem拡張子でファイルを保存します。

    How to configure ONLYOFFICE SP and Okta IdP

  13. Oktaアプリケーション作成フォームに戻ります。暗号化証明書フィールドで、新しく作成した公開キーを選択します。

    How to configure ONLYOFFICE SP and Okta IdP

  14. フォームの最後で次へボタンをクリックします。

    How to configure ONLYOFFICE SP and Okta IdP

  15. 完了ボタンをクリックします。

    How to configure ONLYOFFICE SP and Okta IdP

  16. 開いたアプリケーションの説明で、メタデータURLフィールドからリンクをコピーします。

    How to configure ONLYOFFICE SP and Okta IdP

  17. ワークスペースのシングルサインオンページに戻ります。コピーしたリンクをメタデータXMLのアップロードフィールドに貼り付けます。

    How to configure ONLYOFFICE SP and Okta IdP

    ログインボタンのキャプションを指定します。

    How to configure ONLYOFFICE SP and Okta IdP

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

  19. ONLYOFFICE SPメタデータセクションが開き、SPメタデータXMLをダウンロードボタンが表示されます。

    How to configure ONLYOFFICE SP and Okta IdP

  20. ログアウトを設定するには、Oktaの設定に戻ります。署名証明書フィールドに、例えばステップ12から証明書を指定します。以下の例に従って、シングルログアウトURLとSP発行者フィールドを記入します。

    How to configure ONLYOFFICE SP and Okta IdP

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

    1. Oktaのディレクトリ -> 人々サブメニューに移動します。

      How to configure ONLYOFFICE SP and Okta IdP

    2. 人を追加ボタンをクリックします。

      How to configure ONLYOFFICE SP and Okta IdP

    3. フォームに記入し、保存をクリックします。

      How to configure ONLYOFFICE SP and Okta IdP

    4. Applications -> Applications メニューに移動し、作成したアプリケーションをクリックします。

      How to configure ONLYOFFICE SP and Okta IdP

    5. Assign -> Assign to People をクリックします。開いたウィンドウで必要なユーザーを選択し、Assign をクリックします。Done をクリックしてウィンドウを閉じます。

      How to configure ONLYOFFICE SP and Okta IdP

ONLYOFFICE SPとOkta IdPの動作確認​

SP側でのONLYOFFICEへのログイン​

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

  2. シングルサインオン ボタンをクリックします。ボタンが表示されない場合、SSOが有効になっていません。

    How to configure ONLYOFFICE SP and Okta IdP

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

    How to configure ONLYOFFICE SP and Okta IdP

  4. ONLYOFFICE SPへのアクセス権を持つユーザーのログインとパスワードを入力し、LOG IN ボタンをクリックします。

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

    How to configure ONLYOFFICE SP and Okta IdP