VS2017 Azure功能项目-Azure AD B2C租户-在本地配置EasyAuth

VS2017 Azure功能项目-Azure AD B2C租户-在本地配置EasyAuth,azure,authentication,visual-studio-2017,azure-functions,azure-ad-b2c,Azure,Authentication,Visual Studio 2017,Azure Functions,Azure Ad B2c,我有一个Azure AD B2C租户,创建并配置了两个应用程序作为前端和后端一起工作。前端应用程序是一个具有相应MSAL.js库的应用程序,配置为使用my Azure AD B2C租户登录,然后生成令牌以供后端验证。后端应用程序是一个在云中运行的Azure函数应用程序(HttpTrigger函数),它通过EasyAuth与我的Azure AD B2C租户授权/身份验证一起工作。因此,我的Azure Function应用程序中的所有功能都需要授权标头。目前,我的前端可以B2C登录,静默获取我的令牌

我有一个Azure AD B2C租户,创建并配置了两个应用程序作为前端和后端一起工作。前端应用程序是一个具有相应MSAL.js库的应用程序,配置为使用my Azure AD B2C租户登录,然后生成令牌以供后端验证。后端应用程序是一个在云中运行的Azure函数应用程序(HttpTrigger函数),它通过EasyAuth与我的Azure AD B2C租户授权/身份验证一起工作。因此,我的Azure Function应用程序中的所有功能都需要授权标头。目前,我的前端可以B2C登录,静默获取我的令牌,调用云中的azure函数,传递获得的令牌,函数正在验证令牌,函数运行平稳

所以现在,我想在VS 2017中创建我的Azure功能项目,并确保我可以在本地开发/测试,以便稍后将我的Azure功能部署到云上。我在VS2017中针对.Net Framework 4.6.1创建了一个Azure函数项目,并创建了一个Azure函数。我在Azure AD B2C租户中添加了应用程序并对其进行了配置。现在我的项目中有3个文件,function1.cs、host.json和local.settings.json

我如何在VS2017中配置Azure功能项目以使用Azure AD B2C EasyAuth,就像在云中一样?如果我检查在Microsoft.Web/sites/config资源中可以看到的自动化脚本,就会发现一个siteAuthSettings,因此我假设在我的VS2017 Azure函数项目中,我需要用一些东西更新local.settings.json


没有关于我应该在local.setting.json中添加什么来运行的文档(或者我找不到)。有什么帮助吗?

好的,Azure功能不支持在本地和Azure门户上测试相对身份验证

如果Azure功能的业务逻辑不依赖于身份验证,则可以在本地主机上测试该功能而不进行身份验证


如果您希望Azure功能也支持身份验证功能,您可以提交反馈。

AFAIK,Azure功能不支持在本地和Azure门户上测试相对身份验证

如果Azure功能的业务逻辑不依赖于身份验证,则可以在本地主机上测试该功能而不进行身份验证


如果您希望Azure功能也支持身份验证功能,您可以提交来自的反馈。

EasyAuth和B2C与此不同?EasyAuth和B2C在这方面有所不同?