首页 > 解决方案 > 为 azure 函数实现不记名令牌身份验证

问题描述

我有一些天蓝色的功能,我想设置基于令牌的身份验证(使用不记名令牌)。我想确保未在 HTTP 标头中传递不记名令牌的用户无法访问 azure 函数。我正在使用可视代码/Azure 云。任何帮助或方向将不胜感激。我有一种方法可以使用客户端 ID、机密、租户 ID 来获取承载令牌,但是如何将其设为 azure 函数的必填字段?

标签: visual-studioazureazure-active-directorybearer-token

解决方案


好吧,在这种情况下,您只需要为您的函数应用启用 azure ad auth。

导航到功能应用 -> Authentication / Authorization-> 按照此文档配置 azure ad auth(建议您选择Create New AD App如下所示,它会自动为您配置多项设置并减少一些问题)。

在此处输入图像描述

配置应用程序后,选择Log in with Azure Active Directory.

在此处输入图像描述

我有一种方法可以使用客户端 ID、机密、租户 ID 来获取承载令牌,但是如何将其设为 azure 函数的必填字段?

完成所有配置后,当您使用服务主体(您提到的客户端 ID、机密、租户 ID 内容,即客户端凭据流)访问该功能时,需要访问令牌。


推荐阅读