将azure ad b2c身份验证添加到azure功能spa

将azure ad b2c身份验证添加到azure功能spa,azure,authentication,azure-active-directory,azure-functions,azure-ad-b2c,Azure,Authentication,Azure Active Directory,Azure Functions,Azure Ad B2c,我正在尝试构建一个带有Azure功能的单页应用程序,这样当用户想要访问我的网站时,他们可以访问我的Azure功能的url,该功能将是一个自定义域,如www.contoso.com 但是当他们第一次访问它时,他们必须自动转到Azure AD B2C的登录页面,并且在登录后,他们会被重定向到mySPA 我知道如何在没有身份验证的情况下使用azure功能创建SPA,我还知道如何配置azure b2c租户,我还将azure ad b2c身份验证添加到azure功能->身份验证->azure ad->高级

我正在尝试构建一个带有Azure功能的单页应用程序,这样当用户想要访问我的网站时,他们可以访问我的Azure功能的url,该功能将是一个自定义域,如www.contoso.com

但是当他们第一次访问它时,他们必须自动转到Azure AD B2C的登录页面,并且在登录后,他们会被重定向到mySPA

我知道如何在没有身份验证的情况下使用azure功能创建SPA,我还知道如何配置azure b2c租户,我还将azure ad b2c身份验证添加到azure功能->身份验证->azure ad->高级

我的问题是,如何启动用户的登录过程,就像在普通网站中一样。在一个普通的asp网站中,VisualStudio提供了集成这些功能的选项,但是如何对azure功能进行同样的操作呢

我的问题是,如何启动用户的登录过程,就像在普通网站中一样。在一个普通的asp网站中,VisualStudio提供了集成这些功能的选项,但是如何对azure功能进行同样的操作呢

要初始化由HTTP触发的Azure函数的登录进度,您可以通过提供登录URL手动登录。登录URL的格式为{your App Service base URL}/.auth/login/。在这个场景中,provider的值是
aad
。它与应用程序服务的身份验证类似。身份验证之后,您应该从Easy Auth获得身份验证令牌。然后,您可以使用此令牌调用Azure函数,如下面的请求:

GET: https://{functionBaseURL}/api/{functionName}?{parameters}

X-ZUMO-AUTH: {authenticationToken}