自動検出エンドポイントの一覧を生成する

自動検出エンドポイントの優先順位を付けた一覧を生成する方法について説明します。

自動検出プロセスの最初のタスクは、アプリケーションが試用する自動検出エンドポイントの一覧を生成することです。 これらの自動検出エンドポイントは、SCP 参照で見つけるか、ユーザーのメール アドレスから派生します。 最終的に、たくさんのエンドポイントが存在する結果になる場合があります。 優先度ごとに整理する方法を見てみましょう。

SCP 参照から始める

SCP 参照で見つかる自動検出エンドポイントは、一覧での優先度が最上位になります。 管理者は、クライアントを最も近い自動検出エンドポイントまたは最も効率的なエンドポイントにルーティングするよう SCP オブジェクトを構成できるので、これらのエンドポイントから始めることをお勧めします。 SCP 参照プロセスには独自の優先度スキーマがあるため、SCP 参照の結果は次の順位で既に優先度が設定されています。

  1. クライアント コンピューターが属する Active Directory サイトを対象とする SCP オブジェクトからの自動検出エンドポイント。

  2. Active Directory サイトのいずれをも対象としない SCP オブジェクトからの自動検出エンドポイント。

  3. クライアント コンピューターが属するサイトとは別の Active Directory サイトを対象とする SCP オブジェクトからの自動検出エンドポイント。

SCP 参照プロセスの結果を取得したら、ユーザーのメール アドレスから派生するエンドポイントを追加できます。 これらのエンドポイントは、既定のエンドポイントのセットおよび、SCP の結果がない、または SCP 参照から返されたエンドポイントが不十分な場合のフォールバックとして使用できます。

ユーザーのメール アドレスから派生したエンドポイントを追加する

SCP 参照が動作しない場合、または SCP 参照によって返されたエンドポイントが正常な応答を返さない場合、ユーザーのメール アドレスから既定の自動検出エンドポイントのセットを得ることができます。 これらのエンドポイントは SCP 参照からのどのエンドポイントよりも優先度は低くなりますが、SCP 参照が失敗する場合に必要になる可能性があります。

自動検出エンドポイントを取得する方法

  1. ユーザーのメール アドレスからドメイン名を抽出します。 たとえば、ユーザーのメール アドレスが の場合、ドメイン名は Sadie.Daniels@contoso.comcontoso.com されます。

  2. ファイル拡張子を持たないエンドポイント URL を、次の形式で作成します。

  • "https://" + ドメイン + "/autodiscover/autodiscover"

  • "https://autodiscover."+ domain + "/autodiscover/autodiscover"

SCP 参照とユーザーのメール アドレスの両方から派生するエンドポイント URL の一覧をコンパイルすると、SOAP 自動検出 Web サービスまたは POX 自動検出 Web サービスを使用しているかどうかによって、それらの URL のファイル名拡張子を変更する必要が生じる場合があります。

エンドポイント URL のファイル名拡張子を追加または置き換える

自動検出サービスには、SOAP 自動検出 Web サービスまたは POX 自動検出 Web サービスのいずれかを使用してアクセスできます。 各サービスでは同様のエンドポイント URL が使用され、唯一の違いはファイル名拡張子です。 SOAP 自動検出 Web サービスは ".svc" ファイル名拡張子を使用し、POX 自動検出 Web サービスは ".xml" ファイル名拡張子を使用します。

既定では、SCP 参照から返される自動検出エンドポイント URL は POX URL です。 ただし、SOAP 自動検出を使用している場合は、ファイル名拡張子を ".xml" から "svc" に変更して、SOAP 要求を試すことができます。

派生自動検出エンドポイント URL の場合、ファイル拡張子は省略されます。 URL を試す前に、使用している自動検出 Web サービスの適切なファイル拡張子を追加します。

例: 自動検出エンドポイントの一覧を生成する

例を見てみましょう。 Sadie Daniels (Sadie.Daniels@contoso.com) は、Exchange Web Services (EWS) アプリケーションを初めて使用しています。 アプリケーションは自動検出を使用してそれ自体を構成します。 Sadie のコンピューターは、contoso.com ドメインに参加しており、Redmond Active Directory サイトにあります。 アプリケーションは、図 1 に示す自動検出エンドポイントの一覧を生成します。

図 1: 自動検出エンドポイントのサンプルの一覧

導出されたエンドポイントよりも高い優先順位を持つエンドポイントとして SCP ルックアップから取得された、Autodiscover エンドポイントのサンプル リスト。

この例の EWS アプリケーションでは SOAP 自動検出 Web サービスが使用されるため、SCP 結果のファイル名拡張子を ".svc" に変更してから SOAP 要求を送信します。

次の手順

自動検出エンドポイントの一覧を生成したら、それらのエンドポイントに要求を送信することによって試用します。

関連項目