2017-02-10 9 views
1

プロジェクトは次のとおりです。 ローカルコンピュータにインストールされたアプリケーションは、外部ソースから要求を受け取ります(Web要求など)。これらの要求により、エンドユーザーはSharePointサイト、使用可能なドキュメントなどの一覧を表示できます。ローカルアプリケーションはデーモンであるため、ユーザー資格情報を使用せず、独自のappID + secretIDを使用してAzure AD 。テスト環境用Microsoft Graph

私はいくつかのテスト(そして大量の読書をしました!)をしています。実際のテストを始めるには、適切な部分がすべてそろっていると思います。

しかし、テストを開始する前に、Azureの管理者のうちの1人がAzureで自分のアプリを登録する必要があります。これは簡単なプロセスです。私たちは、組織全体が使用するライブサイトとは異なる、「ラボ」環境で一緒に行いました。私が持っている問題は、公式のものではなく、どのようにしてデーモンアプリケーションをラボサーバーに向けることができるかを記述している参照が見つかりませんでした。

すべての認可エンドポイント

はちょっと以来、理にかなっているアプリケーションを示すメッセージが見つかりませんでした私は私のappIDが+秘密識別情報Secretを渡すときに、私が取得

https://login.microsoftonline.com/common/oauth2/token

...のようなものを指しますアプリケーションはテストサーバーにのみ登録されます。これらのエンドポイントを別の場所に設定する方法はありますか?私は{テナントID}のURL(上記の例では "common"に設定されています)を使用すると、別のAzureインスタンス上でアプリケーションを検索するためのグラフを送ることができますが、オプションがあれば、それが何であるかを説明する文書を見つける。

私は、ライブシステムではなくテストシステムでテストを実行できるDTAP環境をどのようにセットアップするのですか?

+0

テナントIDは、ディレクトリのGuid /登録ドメインです。ディレクトリのいくつかのエンドポイントURLを見ると、Guidを見つけることができます。または、commonをmydirectory.onmicrosoft.comに置き換えることができます。ここで、mydirectoryはディレクトリの名前です。または、company.comのように登録されたカスタムドメインがある場合は、それを使用できます。 – juunas

+0

はい、私はついにあなたが投稿したのとほぼ同じ時間にそれを見つけました。私はLabシステムにアクセスできます。しかし、確認していただきありがとうございます。私はあなたがコメントを投稿しただけなので、あなたの答えを最高のものとして選択することはできません。しかし、あなたが回答を投稿したいなら、私はそれを喜んで受け入れます。 – Filipus

答えて

1

テナントのオブジェクトIDまたはその登録済みドメインのいずれかを指定する必要があります。例えばので

https://login.microsoftonline.com/company.com/oauth2/token 
https://login.microsoftonline.com/directoryname.onmicrosoft.com/oauth2/token 

これはあなたにそのテナントで有効なトークンを提供します。

関連する問題