【问题标题】:Get access token AZURE ad B2C user获取访问令牌 AZURE 广告 B2C 用户
【发布时间】:2021-11-12 01:45:27
【问题描述】:

我有以下要求:

  1. 在 AD B2C 上创建用户。
  2. 使用该用户的凭据,我需要获取访问令牌和刷新令牌才能访问现有的 api(REST SERVICE)。

这里的活动目录是 Azure AD。

我是 oAuth 和 Azure 的新手。请建议我实现这一目标的步骤和配置。 (我不希望任何用户交互来获取访问令牌和刷新令牌)。 创建用户对我来说很清楚。但如果它需要任何特定类型的用户或任何所需的权限,请提出建议。

【问题讨论】:

  • 您确定在这里需要用户帐户而不是服务主体吗?
  • 我需要创建用户,因为应用程序是多租户的,如果可以为每个租户创建服务主体,我也可以(但创建用户会更有帮助)。 @MartinBrandl

标签: azure oauth-2.0 azure-authentication


【解决方案1】:

对我来说,听起来您的用例可以通过服务主体更好地实现。如果您不需要用户上下文,但请考虑使用 SP。看: Microsoft identity platform and the OAuth 2.0 client credentials flow

如果出于某种原因您想坚持非交互式用户登录,您可以使用Resource Owner Password Credentials flow。但请注意:

Microsoft 建议您不要使用 ROPC 流程。在大多数情况下, 可以使用并推荐更安全的替代方案。这个流 要求对应用程序有非常高的信任度,并携带 其他流动中不存在的风险。你应该只使用这个 当其他更安全的流无法使用时流。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-22
    • 1970-01-01
    • 2021-03-03
    • 2018-06-18
    • 1970-01-01
    相关资源
    最近更新 更多