Azure active directory 使用Azure AD和ADAL进行SPA应用程序身份验证的选项。

Azure active directory 使用Azure AD和ADAL进行SPA应用程序身份验证的选项。,azure-active-directory,adal,adal.js,Azure Active Directory,Adal,Adal.js,我有两个工作示例解释如何实现OAuth隐式 通过ASP.NET核心WEB API在应用程序中进行流身份验证。(RESTAPI系列平台可能与此无关)。这两个例子中的每一个都解释了我想在这里对比的一个选项: 选项1:仅使用一(1)个AAD应用程序注册: 选项2:使用两个AAD应用程序注册,一个Angular SPA应用程序,一个用于ASP.NET核心API应用程序: 这两个例子都很好 问题: 注册两个Azure AD应用程序的好处是什么?当我们可以只使用一个应用程序实现身份验证时?如果客户端应用

我有两个工作示例解释如何实现OAuth隐式 通过ASP.NET核心WEB API在应用程序中进行流身份验证。(RESTAPI系列平台可能与此无关)。这两个例子中的每一个都解释了我想在这里对比的一个选项:

选项1:仅使用一(1)个AAD应用程序注册:

选项2:使用两个AAD应用程序注册,一个Angular SPA应用程序,一个用于ASP.NET核心API应用程序:

这两个例子都很好

问题:


注册两个Azure AD应用程序的好处是什么?当我们可以只使用一个应用程序实现身份验证时?

如果客户端应用程序和资源应用程序(API)在逻辑上是同一个应用程序,那么您可以只使用同一个应用程序注册,使事情更简单。从用户的角度考虑。他们会区分客户端应用程序和正在访问的资源吗?或者他们会把这一切看作一件事吗