【问题标题】:How to access API (authenticated with Azure Ad B2C token) from a Azure function?如何从 Azure 函数访问 API(使用 Azure Ad B2C 令牌进行身份验证)?
【发布时间】:2018-04-30 05:53:15
【问题描述】:

我有一个设置了“Azure AD B2C”身份验证的 API。我想从 Azure 函数访问我的 API。但是,Azure Ad B2C 几乎没有限制。我想我无法在没有用户交互的情况下获得“Azure AD B2C”令牌。我的 Azure 函数正在计划模式下运行,不会有任何用户交互。 B2C 文档说 Azure AD B2C 不支持“守护程序/服务器端应用程序”。有人可以帮我解决这个问题吗?

我的一位同事认为我们也应该让 API 接受“Azure AD”令牌。由于“Azure AD”提供客户端凭据流。但我不确定我们是否可以让 API 同时接受“Azure AD B2C”和“Azure AD”身份验证。另外,我不确定这是否是个好主意

【问题讨论】:

  • 一旦你有了函数验证码,你应该可以从任何地方调用它,你在函数上设置了什么验证?

标签: azure azure-ad-b2c azure-functions-runtime


【解决方案1】:

你是对的,B2C 需要用户交互才能接收令牌*。

但我不确定我们是否可以让 API 同时接受“Azure AD B2C”和“Azure AD”身份验证。

是的,您可以这样做(我会找到一个示例或创建一个示例)。

另外,我不确定这是否是个好主意

我不明白为什么不。你是说你有多个你信任的 STS,这没有错。

*ROPC 流程为私人预览版,但根据我阅读的内容,我不会使用它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-14
    • 1970-01-01
    • 2019-06-03
    • 1970-01-01
    • 1970-01-01
    • 2020-01-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多