【问题标题】:adding azure ad b2c authentication to azure function spa将 azure ad b2c 身份验证添加到 azure function spa
【发布时间】:2017-10-12 07:01:08
【问题描述】:

我正在尝试使用 Azure Functions 构建一个 单页应用程序,以便当用户想要访问我的网站时,他们可以访问我的 azure 函数的 URL,该 URL 将是自定义域,例如 www.contoso.com

但是当他们第一次访问它时,他们必须自动转到 Azure AD B2C 的登录页面,并且在他们登录后,他们会被重定向到我的 SPA 及其信息。 p>

我知道如何在没有身份验证的情况下使用 azure 函数创建 SPA,并且我还知道如何配置 azure b2c 租户,我还在 Azure Function -> Authentication 中添加了 azure ad b2c 身份验证-> Azure AD -> 高级。

我的问题是,我怎样才能为用户启动登录过程,就像在普通网站中一样。在普通的 asp 网站中,visual studio 提供了集成选项,但是我怎样才能为 azure 函数做同样的事情呢?

【问题讨论】:

    标签: azure authentication azure-active-directory azure-functions azure-ad-b2c


    【解决方案1】:

    我的问题是,我怎样才能为用户启动登录过程,就像在普通网站中一样。在普通的 asp 网站中,visual studio 提供了集成选项,但是我怎样才能为 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}
    

    【讨论】:

      猜你喜欢
      • 2019-06-25
      • 1970-01-01
      • 2020-08-26
      • 2020-07-14
      • 2016-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-03
      相关资源
      最近更新 更多