Azure active directory Azure AppService上具有MVC核心的Angular应用的Azure AD身份验证
我正在研究将AzureAD身份验证添加到带有.NET核心后端的Angular SPA应用程序的选项。我将VS2019 MVC项目与Angular一起使用(与Azure active directory Azure AppService上具有MVC核心的Angular应用的Azure AD身份验证,azure-active-directory,azure-web-app-service,azure-ad-graph-api,adal.js,msal.js,Azure Active Directory,Azure Web App Service,Azure Ad Graph Api,Adal.js,Msal.js,我正在研究将AzureAD身份验证添加到带有.NET核心后端的Angular SPA应用程序的选项。我将VS2019 MVC项目与Angular一起使用(与dotnet新Angular正在制作的项目相同)。它使用.NETCore3.1和Angular 8 根据我目前所了解的情况,我有3种选择: Azure应用程序服务身份验证 -看起来像是 -在使用Azure AD在本地运行后,我了解到,“目前,Azure应用程序服务和Azure功能不支持AAD V2(包括MSAL)。请检查更新情况。”我今天无法
dotnet新Angular
正在制作的项目相同)。它使用.NETCore3.1和Angular 8
根据我目前所了解的情况,我有3种选择:
身份验证/授权
中的配置高于您的代码,用户无法访问应用程序,除非他们登录
要阅读有关
角色
、组
的信息,您可以检查这一点。这里有一个使用App Service内置身份验证的角度E2E身份验证场景:
我相信您感兴趣的部分是:
通过这种方式,应用程序服务可以将您重定向到AAD,并获得一个有效令牌,您可以稍后将其传递到您的API。如果API也托管在App Service中,那么App Service将为您验证令牌,因此您的后端代码不需要担心身份验证(您仍然需要处理授权)