SSO Office 365 スタイルブック

最終公開日 : Sep 25, 2026
Microsoft Office 365は、Microsoftがサブスクリプションベースで提供する、クラウドベースの生産性向上およびコラボレーションアプリケーションスイートです。これには、Exchange、SharePoint、Office、Skype for Businessなど、Microsoftの人気のあるサーバーベースアプリケーションが含まれます。シングルサインオン (SSO) を使用すると、ユーザーはすべてのエンタープライズクラウドアプリケーションにアクセスできます。
  • 管理者による管理コンソールへのサインインを含む
  • エンタープライズ資格情報を使用して、すべてのMicrosoft Office 365サービスに一度サインオンする。
SSO Office 365 StyleBookを使用すると、NetScalerインスタンスを介してMicrosoft Office 365のSSOを有効にできます。NetScalerをSAML Identity Provider (IdP) として、Microsoft Office 365をSAMLサービスプロバイダーとして、SAML認証を構成できるようになりました。
このStyleBookを使用してNetScalerインスタンスでMicrosoft Office 365のSSOを有効にするには、次の手順を実行します。
  1. 認証仮想サーバーの構成
  2. SAML IdPポリシーとプロファイルの構成
  3. ポリシーとプロファイルを認証仮想サーバーにバインドする
  4. インスタンスでのLDAP認証サーバーとポリシーの構成
  5. インスタンスで構成された認証仮想サーバーにLDAP認証サーバーとポリシーをバインドする。
この表は、この統合が正常に機能するために必要な最小ソフトウェアバージョンを示しています。統合プロセスは、同じもののより高いバージョンもサポートしています。
製品 最小要件バージョン
NetScaler 11.0、Advanced/Premium ライセンス
以下の手順は、適切な外部および内部DNSエントリをすでに作成していることを前提としています。これらのエントリは、認証要求をNetScalerが監視するIPアドレスにルーティングするために不可欠です。
以下の手順は、ビジネスネットワークでSSO Office 365 StyleBookを実装するのに役立ちます。

SSO Microsoft Office 365 StyleBookを展開するには

  1. NetScaler Consoleで、Applications > Configuration > StyleBooks に移動します。StyleBooks ページには、NetScaler Consoleで使用できるすべてのStyleBookが表示されます。下にスクロールして、SSO Office 365 StyleBook を見つけます。Create Configuration をクリックします。
  2. このStyleBookで定義されているすべてのパラメータの値を入力できるユーザーインターフェイスページとしてStyleBookが開きます。
  3. 次のパラメータの値を入力します。
    1. アプリケーション名。ネットワークに展開するSSO Microsoft Office 365構成の名前。
    2. 認証仮想IPアドレス。Microsoft Office 365 SAML IdPポリシーがバインドされているNetScaler AAA仮想サーバーで使用される仮想IPアドレス。
    SSO Office 365 アプリケーション名
  4. SSL証明書設定 セクションで、SSL証明書と証明書キーの名前を入力します。
    注
    これはOffice 365サービスプロバイダー証明書ではありません。このSSL証明書は、NetScalerインスタンス上の仮想認証サーバーにバインドされます。
  5. ローカルストレージフォルダからそれぞれのファイルを選択します。PEM形式で暗号化された秘密鍵をロードするために、秘密鍵パスワードを入力することもできます。
    認証仮想IPのSSL証明書
  6. 「詳細証明書設定」チェックボックスを有効にすることもできます。ここでは、証明書の有効期限通知期間、証明書の有効期限モニターの有効化または無効化などの詳細を入力できます。
  7. オプションで、SSL証明書にNetScalerへのCA公開証明書のインストールが必要な場合は、「認証仮想IPのSSL CA証明書」チェックボックスを選択できます。上記の「詳細証明書設定」セクションで「CA証明書である」を選択していることを確認してください。
  8. 「SSO Office 365のLDAP設定」セクションで、Office 365ユーザーを認証するために以下の詳細を入力します。ドメインユーザーが会社のメールアドレスを使用してNetScalerインスタンスにログオンできるようにするには、以下を設定します。
    1. LDAP (Active Directory) ベース。認証を許可するために、Active Directory (AD) 内にユーザーアカウントが存在するドメインのベースドメイン名を入力します。例: dc=netscaler,dc=com
    2. LDAP (Active Directory) バインドDN。ADツリーを参照する権限を持つドメインアカウント(設定を容易にするためにメールアドレスを使用)を追加します。例: cn=Manager,dc=netscaler,dc=com
    3. LDAP (Active Directory) バインドDNパスワード。認証用のドメインアカウントのパスワードを入力します。
    4. このセクションで入力する必要があるその他のフィールドは次のとおりです。
      1. NetScalerがユーザー認証のために接続するLDAPサーバーのIPアドレス。
      2. LDAPサーバーのFQDN名。
        注
        上記の2つのうち、LDAPサーバーのIPアドレスまたはFQDN名の少なくともいずれか1つを指定する必要があります。
      3. NetScalerがユーザー認証のために接続するLDAPサーバーポート(デフォルトは389)。LDAPSは636を使用します。
      4. LDAPホスト名。検証がオンになっている場合(デフォルトではオフ)、ホスト名はLDAP証明書の検証に使用されます。
      5. LDAPログイン名属性。ログイン名を抽出するために使用されるデフォルトの属性は「sAMAccountName」です。
      6. その他のオプションのLDAP設定。
      SSO Office 365 のアクティブディレクトリ (LDAP) 設定
  9. 「SAML IdP 証明書」セクションで、SAML アサーションに使用される SSL 証明書の詳細を指定できます。
    1. 証明書名。SSL 証明書の名前を入力します。
    2. 証明書ファイル。ローカルシステムのディレクトリから SSL 証明書ファイルを選択します。
    3. 証明書キー形式。ドロップダウンリストボックスから、証明書と秘密キーファイルの形式を選択します。サポートされている形式は .pem および .der 拡張子です。
    4. 証明書キー名。証明書の秘密キーの名前を入力します。
    5. 証明書キーファイル。ローカルシステムから、証明書の秘密キーを含むファイルを選択します。
    6. 秘密キーパスワード: 秘密キーファイルを保護するパスフレーズを入力します。
    詳細証明書設定チェックボックスを有効にすることもできます。ここでは、証明書の有効期限通知期間、証明書の有効期限モニターの有効化または無効化などの詳細を入力できます。
    SAML IdP 証明書
  10. オプションで、上記で入力した SAML IdP 証明書が NetScaler に CA 公開証明書をインストールする必要がある場合は、SAML IdP CA 証明書を選択できます。上記の詳細証明書設定セクションで「CA 証明書である」を選択していることを確認してください。
  11. SAML SP 証明書セクションで、Office 365 SSL 公開証明書について以下の詳細を入力します。この証明書は、NetScaler インスタンスが受信 SAML 認証要求を検証するために使用されます。
    1. 証明書名。SSL 証明書の名前を入力します。
    2. 証明書ファイル。ローカルシステムのディレクトリから SSL 証明書ファイルを選択します。
    3. 証明書キー形式。ドロップダウンリストボックスから、証明書と秘密キーファイルの形式を選択します。サポートされている形式は .pem および .der 拡張子です。
    「詳細証明書設定」チェックボックスを有効にすることもできます。ここでは、証明書の有効期限通知期間、証明書の有効期限モニターの有効化または無効化などの詳細を入力できます。
    SAML SP証明書(/en-us/netscaler-console-service/media/nmas-sso-office-365-5.png)
  12. 「SAML Idp設定」セクションでは、ステップ3で作成されたNetScaler AAA仮想サーバーで使用されるSAML IdPプロファイルとポリシーを作成することにより、NetScalerインスタンスをSAML IDプロバイダーとして構成できます。
    1. SAML発行者名。このフィールドに、認証仮想サーバーのパブリックFQDNを入力します。例: https://<NetScaler_VIP_Address\>/saml/login
    2. 名前識別子式。SAMLアサーションで送信されるSAML NameIdentifierを抽出するために評価されるNetScaler式を入力します。例: "HTTP.REQ.USER.ATTRIBUTE(2).B64ENCODE"
    3. 署名アルゴリズム: SAMLリクエスト/レスポンスを検証/署名するためのアルゴリズムを選択します(デフォルトは「RSA-SHA256」)。
    4. ダイジェスト方式。SAMLリクエスト/レスポンスのハッシュをダイジェストする方式を選択します(デフォルトは「SHA256」)。
    5. オーディエンス名。サービスプロバイダー(Microsoft Office 365)を表すエンティティ名またはURLを入力します。
    6. SAMLサービスプロバイダー(SP)ID。(オプション)NetScaler IDプロバイダーは、このIDと一致する発行者名からのSAML認証リクエストを受け入れます。
    7. アサーションコンシューマーサービスURL。ユーザー認証が成功した後、NetScaler IDプロバイダーがSAMLアサーションを送信する必要があるサービスプロバイダーのURLを入力します。アサーションコンシューマーサービスURLは、IDプロバイダーサーバーサイトまたはサービスプロバイダーサイトで開始できます。
    8. このセクションには、他にも入力できるオプションフィールドがあります。たとえば、次のオプションを設定できます。
      1. SAML属性名。SAMLアサーションで送信されるユーザー属性の名前。
      2. SAML属性フレンドリ名。SAMLアサーションで送信されるユーザー属性のフレンドリ名。
      3. SAML属性のPI式。デフォルトでは、次のNetScalerポリシー(PI)式が使用されます: HTTP.REQ.USER.ATTRIBUTE(1)。このフィールドは、LDAPサーバーから送信される最初のユーザー属性(mail)をSAML認証属性として指定します。
      4. ユーザー属性の形式を選択します。
        これらの値は、発行されたSAMLアサーションに含まれています。
        ヒント
        Citrixでは、これらの設定がMicrosoft Office 365アプリをサポートするためにテストされているため、デフォルト設定を保持することをお勧めします。
      SSO Office 365 StyleBookのオプションフィールド
  13. ターゲットインスタンスをクリックし、このMicrosoft Office 365 SSO構成を展開するNetScalerインスタンスを選択します。作成をクリックして構成を作成し、選択したNetScalerインスタンスに構成を展開します。
    ターゲットインスタンス
    ヒント
    Citrixでは、実際の構成を実行する前に、ドライランを選択して、StyleBookによってターゲットNetScalerインスタンスに作成される構成オブジェクトを表示することをお勧めします。