为天蓝色功能实现承载令牌认证

问题描述

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

解决方法

好吧,在这种情况下,您只需要为功能应用程序启用azure广告身份验证即可。

导航至功能应用程序-> Authentication / Authorization->遵循此doc来配置azure广告身份验证(建议您像下面一样选择Create New AD App,它将自动为您,减少一些问题。

enter image description here

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

enter image description here

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

完成所有配置后,当您使用服务主体(您提到的客户端ID,机密,租户ID之类的东西,即client credential flow)访问功能时,需要访问令牌。