首页 > 解决方案 > 跨租户使用 AAD 服务到服务身份验证

问题描述

我需要在多租户环境中为服务身份验证提供服务,我该怎么做?假设我在租户 1 中使用应用程序 id1 作为应用程序服务托管了 service1。我在租户 2 中使用应用程序 id2 托管了 service2。我希望 service1 使用 AAD 令牌访问 service2 并且 service2 必须验证此令牌才能授权。任何想法或参考都会有所帮助。

这些也是后端 API,而不是用户可以同意的客户端应用程序。我可以在单个租户中执行此操作,方法是注册 2 个应用程序并添加 API 权限并使用 jwt 令牌。但我不确定如何跨租户做到这一点。

标签: azureazure-active-directory

解决方案


即使我们有两个不同的租户和两个不同的应用程序,也很容易实现。您可以使用Azure AD 中的客户端凭据流来实现它。客户端凭证流不需要用户参与,它会自动使用应用程序权限。


推荐阅读