ADFSのSAML連携

ADFSのSAML連携

Active Directoryフェデレーションサービス(ADFS)は、Microsoftが開発したシングルサインオンソリューションです。ADFSは、Active Directory(AD)とターゲットアプリケーションの間でホストされているプロキシサービスを介して認証を管理します。
ADFSから[ログインURL]、[ログアウトURL]、[証明書]を入手する必要があります。 
  1. ADFS 3.0サーバーにログインして、[管理コンソール]を開きます。
  2. 左ペインのメニューからサービスを右クリックし、フェデレーションサービスのプロパティの編集を選択します。
  3. [全般]で、DNSエントリーと証明書名が正しいことを確認します。
  4. フェデレーションサービス 名を使用して、ブラウザーで「 https://federationservicename.com/federationMetaData/2007-06/FederationMetaData.xml 」にアクセスします。
    例:
    https://yourdomain.samlportal.com/federationMetaData/2007-06/FederationMetaData.xml
    ログインURLおよび[ログアウトURLは、XMLファイル内にSingleSignOnServiceSingleLogoutServiceのタグとして含まれています
  5. トークン署名証明書をエクスポートします。 
    1. 左側のメニューの証明書を右クリックし、証明書の表示をクリックします。 



    2. 詳細タブを選択します。 
    3. ファイルにコピーをクリックします。証明書のエクスポートウィザードが開きます。 



    4. 次へをクリックします。 [いいえ、秘密キーをエクスポートしません]オプションが選択されていることを確認し、次へをクリックします。 
    5. Base 64 encoded X.509(.cer)を選択し、[次へをクリックします。 



    6. ファイルの保存場所を選択して、名前を付けます。次へをクリックします。 
    7. 完了を選択します。インスタンスの証明書は、「.cer」または「.pem」の形式である必要があります。 
  6. Zohoで、シングルサインオンURLとエンティティID URLを 設定 します。

ADFSでのメタデータの送信

証明書利用者信頼の追加

  1.   左側のメニューの信頼関係の下にある証明書利用者信頼を右クリックし、証明書利用者信頼の追加を選択します。証明書利用者信頼の追加ウィザードが開きます。 



  2. データソースの選択画面で、証明書利用者についてのデータを手動で入力するを選択します。 
  3. 表示名の指定]画面で、表示名としてzoho.com」と入力します。 
  4. プロファイルの選択]画面で、AD FSプロファイルを選択します。 
  5. URLの設定]画面で、 [SAML 2.0 WebSSOプロトコルのサポートを有効化]チェックボックスをオンにします
  6. Zohoからダウンロードしたメタデータに含まれるACS URL(AssertionConsumerService URL)を、サービスURLテキストボックスに入力します。 



  7. 識別子の設定]画面で、証明書利用者信頼の識別子としてzoho.com]を選択します。 
  8. [今すぐ多要素認証を構成する]画面で、この証明書利用者の信頼に対して多要素認証を構成しない]を選択します。 
  9. 発行承認規則の選択]画面で、すべてのユーザーにこの証明書利用者へのアクセスを許可するラジオボタンを選択します。 
  10. ウィザードには、次の2つの画面での設定の概要が表示されます。最後の画面で閉じるボタンをクリックして終了し、要求規則エディターを開きます。 


要求規則の作成

証明書利用者の信頼を作成すると、要求規則を作成できます。初期設定では、信頼を作成すると、要求規則エディターが開きます。

  1. 新しいルールを作成するには、ルールの追加をクリックします。変換要求規則の追加ウィザードが起動します。 



  2. 規則の種類の選択]画面で、ドロップダウンメニューの要求としてLDAP属性を送信]を選択します。次へをクリックします。
  3. 要求規則の構成画面で、次の手順を実行します:
    1. 要求規則名を入力します。
    2. 属性ストアのドロップダウンメニューから、Active Directoryを選択します。 
    3. LDAP属性列で、ドロップダウンメニューからメールアドレスを選択します。 
    4. 送信要求の種類列で、ドロップダウンメニューからメールアドレスを選択します。 
  4. 完了をクリックして、規則を保存します。



  5. 別の要求規則を作成して、受信要求の変換テンプレートを選択します。
  6. 要求規則の構成画面で、次の手順を実行します:
    1. 要求規則名を入力します。
    2. [受信要求の種類]として、ドロップダウンメニューからメールアドレスを選択します。 
    3. [送信要求の種類]として、ドロップダウンメニューから名前IDを選択します。 
    4. [送信名IDの形式]として、メールを選択します。 
  7. すべての要求の値をパススルーするラジオボタンを選択します。
  8. 完了をクリックして、要求規則を作成します。



  9. Zohoでログアウトレスポンスが必要ですか?]を選択した場合: 
    1. Zoho AccountsのSAML認証ページで、ログアウト証明書をダウンロードします。
    2. 信頼関係]の下の証明書利用者に移動し、zoho.com]を選択します。 
    3. 上部ナビゲーションバーのエンドポイントに移動し、追加をクリックします。 
    4. エンドポイントの種類を、SAMLログアウトとして選択します。 
    5. Zohoアカウントからダウンロードしたメタデータファイルから生成されたログアウトURLを入力します。
    6. 上部ナビゲーションバーの署名に移動し、追加をクリックします。 
    7. ログアウト証明書をアップロードします。 
    8. 上部ナビゲーションバーの詳細設定に移動します。 
    9. セキュアハッシュアルゴリズムSHA-256として選択します。