首页 > 解决方案 > 在 webtest 中获取 AAD B2C 访问令牌

问题描述

我有一个受 AAD B2C 访问令牌保护的 REST API。我现在想添加可用于对 API 进行负载测试的 webtest。

我正在跌跌撞撞地从 AAD B2C 为我的测试用户获取有效的访问令牌。我正在考虑以某种方式获取令牌作为对 AAD B2C 的 REST API 调用的响应。

在网上朝那个方向看,我发现许多页面指向这个相当无证的端点

https://{tenant}.b2clogin.com/{tenant}.onmicrosoft.com/oauth2/v2.0/token?p={policy}

我需要提供一些参数。到目前为止我发现

当我现在添加

我想当发布到那个时我会从 AAD 获得一个令牌 - 但我宁愿得到一个服务端异常

{
    "error": "server_error",
    "error_description": "AADB2C: An exception has occurred.\r\nCorrelation ID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\r\nTimestamp: 2018-11-07 16:27:10Z\r\n"
}

问题

标签: azure-ad-b2crestful-authentication

解决方案


您可以创建资源所有者策略,使 Web 测试能够使用授权从token端点获取访问令牌。password


推荐阅读