authentication - 等效于 IHostingEnvironment.IsDevelopment() 的函数应用程序

标签 authentication azure-functions

在 asp.net core Startup.cs Configure 中,我们提供了一个 IHostingEnvironment env 参数,该参数公开一个 env.IsDevelopment() 调用以确定您当前是在 Visual Studio f5 调试 session 还是云部署方案中运行。在函数应用程序中有一个故事来确定同样的事情,因此您可以编写仅在 f5 调试 session 期间运行的代码,例如填充的(...,ClaimsPrincipal 主体)依赖注入(inject)参数,其中仅在部署到启用云 EasyAuth 的环境时通常分配声明和角色。

最佳答案

IHostingEnvironment.IsDevelopment()实际上检查 ASPNETCORE_ENVIRONMENT 环境变量是否设置为“开发”。如果这就是您想要做的,那么您可以使用 Environment.GetEnvironmentVariable()检查值。但是,要明确确定您是否处于 F5 调试 session 中,您应该检查 Debugger.IsAttached反而。

关于authentication - 等效于 IHostingEnvironment.IsDevelopment() 的函数应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53688014/

相关文章:

PHP rest API 认证

javascript - 制作一个简单的登录页面

.net - 通过 HTTP POST 使用 HttpWebRequest 和 HttpWebResponse 从 .NET 进行 Django 身份验证

Azure函数如何使用DefaultAzureCredential使用Visual studio进行开发

c# - Azure Durable Function App 跨事件方法的最佳状态管理实践是什么?

authentication - CookiePolicyOptions 还是 CookieAuthenticationOptions?

php - (PHP) 使用两个表进行登录查询;其他用户未登录?

Azure函数根据消息数据将消息路由到队列名称

由于 Windows 平台 FIPS 问题,Azure Functions v1 计时器触发功能无法启动

.net - Azure Functions .NET 6 - 从响应 JSON 中删除空字段