Microsoft Graph API提供App-only authentication scheme,适用于拥有应用程序的租户。
我有一个Azure租户,我按照文档指南在其中创建了应用程序。我的应用程序现在可以使用https://login.microsoftonline.com/<tenantId>/oauth2/token
端点获取访问令牌,这允许我查询我的租户内用户的Graph API。
但是,我希望我的应用程序能够获得其他租户的访问令牌。我想外部租户所有者应该以某种方式在Azure租户中插入我的应用程序,应用某些仅限app的范围并向我提供租户ID以便查询令牌端点。
对于仅限app的身份验证方案,多租户是否可行? 租户所有者如何将我的应用程序插入Azure租户?
答案 0 :(得分:1)
仅适用于app的多租户,但是,要启用此功能,您需要两件事:
示例控制器方法&#34;注册&#34;通过管理员同意的应用程序用户: https://github.com/Azure-Samples/active-directory-dotnet-webapp-webapi-multitenant-openidconnect/blob/master/TodoListWebApp/Controllers/OnboardingController.cs#L33-L58