私のアプリケーションはtenant A
に登録されており、Microsoft Graph
の許可Invite guest users to the organization
が必要です。アプリケーションは、GUIのないAPIアプリです。 テナントAに登録されたアプリケーションを許可する管理者のテナントBのグラフへのアクセス
Tenant A
にアプリケーションに
Graph
アクセス権を与えるにはI次の操作を行います。
1.完了
tenant A
のための管理者の資格情報を使用してログイン
に - 私のtenant A
でService Principal
は今Invite guest users to the organization
権限を持ってい
これまでのところとても良いです。今度は同じアプリケーションにゲストユーザーを招待するアクセスをtenant B
にしたいと思います。それ、どうやったら出来るの?
:管理者の資格情報を使用して
1.
にログインtenant B
のためにこれは、結果、次のエラーメッセージ
AADSTS50020 :アイデンティティプロバイダ 'yyy.com'からのユーザアカウント '[email protected]'がテナント 'テナントA'に存在せず、そのテナントの 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'アプリケーションにアクセスすることができません。テナントで最初に外部ユーザーとしてアカウントを追加する必要があります。サインアウトし、別のAzure Active Directoryユーザーアカウントで再度サインインします。
このアクションは、私がTenant B
から管理者の資格情報を使用してログインしていてもTenant A
にアプリケーションに必要な権限を付与しようとしているようです。
Tenant B
にアプリケーションに必要な権限を与えるにはどうすればよいですか?自分のアプリケーションでグローバルApplication ID
の代わりにService Principal ID
(Tenant B
)の管理者同意フローを使用できますか?
Azure ADにあなたのアプリをマルチテナントとして登録しましたか? –
はい、Azure ADでマルチテナントとして設定されています。 – keefaa