2017-07-14 7 views
1

テナント1にウェブアプリ、テナント2にマルチテナントAPIアプリがあります。 "Required Permissions"ブレードを使ってWebアプリケーションのapiアプリケーションへのアクセスを設定しようとしています。 APIの選択ブレードにapiアプリケーションが表示されません。マルチテナントAPIアプリの設定問題

マルチテナントのアプリ定義を作成する際に、マルチテナントでYESとマークする以外に特別なことはありますか?

答えて

2

マルチテナントWeb APIを外部テナントで確認する前に、まずそのアプリケーションのサービスプリンシパルを外部テナントにプロビジョニングする必要があります。

これを行う最も簡単な方法は、Web APIにログインするだけで、同意画面が表示され、アプリに同意するとサービスプリンシパルが作成されます。

この時点から、アプリケーションポータルではマルチテナントWeb APIが検出され、メインテナントのメインアプリケーションオブジェクトに登録する権限が表示されます。アプリに「ログイン」に

、あなたがする必要があるすべては、誰かがURLでアプリケーションの設定とログインページに移動しています:

https://login.microsoftonline.com/<Tenant1ID>/oauth2/authorize?client_id=<AppID>&response_type=code&redirect_uri=<RedirectURI>&prompt=consent 

私はまた、具体的にprompt=consentクエリ文字列を追加しました同意ダイアログがあなたに提示されていることを確認してください。あなたは、アプリケーションの表示名を使用してAzureのポータルでアプリを検索する必要があることに注意してください:

が、これは

EDITを助けなら、私に教えてください。