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

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

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

- ファイルの保存場所を選択して、名前を付けます。[次へ]をクリックします。
- [完了]を選択します。インスタンスの証明書は、「.cer」または「.pem」の形式である必要があります。
- Zohoで、シングルサインオンURLとエンティティID URLを 設定 します。
ADFSでのメタデータの送信
証明書利用者信頼の追加
-
左側のメニューの[信頼関係]の下にある[証明書利用者信頼]を右クリックし、[証明書利用者信頼の追加]を選択します。[証明書利用者信頼の追加]ウィザードが開きます。
-
[データソースの選択]画面で、[証明書利用者についてのデータを手動で入力する]を選択します。
-
[表示名の指定]画面で、表示名として「zoho.com」と入力します。
-
[プロファイルの選択]画面で、[AD FSプロファイル]を選択します。
-
[URLの設定]画面で、 [SAML 2.0 WebSSOプロトコルのサポートを有効化]チェックボックスをオンにします。
-
Zohoからダウンロードしたメタデータに含まれる[ACS URL](AssertionConsumerService URL)を、[サービスURL]テキストボックスに入力します。
-
[識別子の設定]画面で、[証明書利用者信頼の識別子]として[zoho.com]を選択します。
-
[今すぐ多要素認証を構成する]画面で、[この証明書利用者の信頼に対して多要素認証を構成しない]を選択します。
-
[発行承認規則の選択]画面で、[すべてのユーザーにこの証明書利用者へのアクセスを許可する]ラジオボタンを選択します。
-
ウィザードには、次の2つの画面での設定の概要が表示されます。最後の画面で[閉じる]ボタンをクリックして終了し、[要求規則]エディターを開きます。
要求規則の作成
証明書利用者の信頼を作成すると、要求規則を作成できます。初期設定では、信頼を作成すると、要求規則エディターが開きます。
-
新しいルールを作成するには、[ルールの追加]をクリックします。[変換要求規則の追加]ウィザードが起動します。
- [規則の種類の選択]画面で、ドロップダウンメニューの[要求としてLDAP属性を送信]を選択します。[次へ]をクリックします。
-
[要求規則の構成]画面で、次の手順を実行します:
- [要求規則名]を入力します。
- [属性ストア]のドロップダウンメニューから、[Active Directory]を選択します。
- [LDAP属性]列で、ドロップダウンメニューから[メールアドレス]を選択します。
- [送信要求の種類]列で、ドロップダウンメニューから[メールアドレス]を選択します。
-
[完了]をクリックして、規則を保存します。

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

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