azure - 使用 LocalHost 上的 Azure Functions 配置身份验证

标签 azure azure-functions

我想使用 Visual Studio 2017 通过 HttpTrigger 构建 Azure Function App。但是,我找不到添加 Azure Active Directory 身份验证以保护端点安全的方法。

如果我只是将 jwt token 添加到 http 请求中,然后在方法内调用 ClaimsPrincipal.Current.Claims ,它会起作用吗?还有其他解决办法吗?

最佳答案

据我所知,外部身份数据提供者的身份验证只能在 Azure 门户上配置。如果您在 Azure 上托管 Azure 功能,那么答案是肯定的。但是,如果您在本地托管 Azure 功能,我们无法使用 Azure Active Directory 配置身份验证。

作为解决方法,您需要从 header 获取 token 并在运行函数代码之前手动验证 token 。如果您希望支持在本地配置主机Azure功能的身份验证,可以通过here提交反馈。 .

关于azure - 使用 LocalHost 上的 Azure Functions 配置身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45428119/

相关文章:

azure - 如何将 Spring Boot(可执行 Jar)部署到 Azure 应用服务

.net - 如何以编程方式在 Azure VM 上远程安装 .NET 4 客户端?

c# - 如何在 Azure Functions 中使用 IAsyncCollector 和 System.Text.Json 设置驼峰式大小写?

c# - 我可以从 Azure 函数调用 REST API 吗?

azure - 如何使函数应用程序以读写模式运行

azure - 如何在同一个 Azure webrole 上配置 2 个 HTTPS 端点?

sql-server - 优化 Azure SQL Server 中最新/最后一行的表

azure - 使用 ARM 模板将自定义 DNS 服务器 IP 添加到 Azure VM NIC

Azure 函数 - 主机 Json 文件丢失

c# - HTTP 绑定(bind) Azure 函数中的自动反序列化是否考虑区域设置特定信息?