SharePoint 2013 および Lync 2013 との OAuth 認証を構成する

製品: Exchange Server 2013

Exchange Server 2013 では、他のアプリケーションが OAuth を使用して Exchange に対する認証を行うことができます。 アプリケーションは、Exchange 2013 でパートナー アプリケーションとして構成する必要があります。

Exchange 2013 では、SharePoint 2013 や Lync Server 2013 などのパートナー アプリケーションを使用した OAuth 構成は、スクリプトを使用 Configure-EnterpriseApplication.ps1 してのみサポートされます。 このスクリプトを使用すると、タスクを自動化することで、パートナー アプリケーションでの認証の構成が容易になり、構成エラーが減ります。 このスクリプトは、次のタスクを実行します。

  1. OAuth トークンを自己発行するエンタープライズ パートナー アプリケーションを構成して、Exchange への正常な認証を行います。

  2. 役割ベースのアクセス制御 (RBAC) の役割をパートナー アプリケーションに割り当てて、特定の Exchange Web サービス API の呼び出しを許可します。

事前に必要な知識

  • 予想所要時間 : 5 分。

  • パートナー アプリケーションは、Exchange 2013 の認証メタデータ ドキュメントを発行して、このアプリケーションへの直接の信頼を確立し、認証要求を受け入れる必要があります。

  • このトピックの例では、ディレクトリの既定の場所を\Scripts使用します。 C:\Program Files\Microsoft\Exchange Server\V15\Scripts

  • この手順を実行する際には、あらかじめアクセス許可が割り当てられている必要があります。 必要なアクセス許可を確認するには、「 共有とコラボレーションのアクセス許可 」トピックの「パートナー アプリケーション - 構成」エントリを参照してください。

  • このトピックの手順で使用可能なキーボード ショートカットについては、「Exchange 管理センターのキーボード ショートカット」を参照してください。

ヒント

問題がある場合は、 Exchange のフォーラムで質問してください。 Exchange Serverのフォーラムにアクセスしてください。

パートナー アプリケーションとの OAuth 認証を構成する

この手順では、スクリプトを Configure-EntepririseApplication.ps1 使用して、パートナー アプリケーションで OAuth 認証を構成します。 リソースへのアクセスは、パートナー アプリケーションまたは RBAC の使用により偽装したユーザー (あるいは両方) に割り当てられた権限に依存します。

Exchange からの OAuth 認証を構成した後、パートナー アプリケーションは Exchange 2013 リソースを使用できます。 Exchange 2013 もパートナー アプリケーションによって提供されるリソースにアクセスする必要がある場合は、パートナー アプリケーションで OAuth 認証を構成する必要もあります。

この例では、SharePoint 2013 の OAuth 認証を構成します。

Cd $env:ExchangeInstallPath\Scripts

.\Configure-EnterprisePartnerApplication.ps1 -AuthMetaDataUrl https://sharepoint.contoso.com/_layouts/15/metadata/json/1 -ApplicationType SharePoint

この例では、Lync Server 2013 の OAuth 認証を構成します。

Cd $env:ExchangeInstallPath\Scripts

.\Configure-EnterprisePartnerApplication.ps1 -AuthMetaDataUrl https://lync.contoso.com/metadata/json/1 -ApplicationType Lync

正常な動作を確認する方法

Exchange 2013 に対して認証するようにエンタープライズ パートナー アプリケーションが正常に構成されたことを確認するには、シェルで Get-PartnerApplication コマンドレットを実行して構成を取得します。 また、 Test-OAuthConnectivity コマンドレットを実行して、ユーザーのパートナー アプリケーションとの OAuth 接続をテストすることもできます。

詳細情報