在 ASP.NET 核心应用中本地模拟 Azure 应用服务授权

Posted

技术标签:

【中文标题】在 ASP.NET 核心应用中本地模拟 Azure 应用服务授权【英文标题】:Mimic Azure App Service authorization locally in ASP.NET core app 【发布时间】:2019-10-02 09:00:05 【问题描述】:

我正在使用 Azure 应用服务的内置身份验证来授权访问我的 ASP.NET 核心应用 - https://docs.microsoft.com/en-us/azure/app-service/overview-authentication-authorization。有没有办法模仿 Azure App 服务在我的机器上所做的事情,以便我可以在本地端点和云端点上运行相同的集成测试。

提前致谢!

【问题讨论】:

【参考方案1】:

如果没有 Azure 应用服务,您可以使用 ASP.NET Core OpenID Connect 中间件将 Azure AD 集成到 ASP.NET Core Web 应用中:

代码示例:

Integrating Azure AD into an ASP.NET Core web app

https://***.com/a/54546245/5751404

【讨论】:

以上是关于在 ASP.NET 核心应用中本地模拟 Azure 应用服务授权的主要内容,如果未能解决你的问题,请参考以下文章

azure 应用服务和 asp.net 核心:CORS 策略甚至 AllowAnyOrigin 也阻止了来源

ASP.NET Core 1.1 在本地运行良好,但发布到 Azure 时显示“启动应用程序时发生错误”。

部署到 Azure 应用服务时,Asp.net 成员资格提供程序无法连接到本地 SQL Server

Azure DB 连接字符串在 ASP.NET Core 应用中为空

由 Azure Active Directory v1 保护的 asp.net 核心 webapi

JWT 和 asp.net(核心)Web 应用程序