在 webtest 中获取 AAD B2C 访问令牌

Acquire AAD B2C access token in webtest

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

的网络测试

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

在网上朝这个方向看,我发现许多页面将我指向这个相当未记录的端点

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

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

当我现在添加

我想 POST 我会从 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"
}

问题

您可以 create a resource owner policy 允许 Web 测试使用 password 授权从 token 端点获取访问令牌。