gpt4 book ai didi

azure - 如何在 JMeter 中进行 OAuth 2.0 身份验证?

转载 作者:行者123 更新时间:2023-12-03 16:05:41 25 4
gpt4 key购买 nike

我正在尝试对一些需要身份验证的 API (OAuth 2.0) 进行功能测试,并在 JMeter 中进行模拟。

我正在尝试对 Azure 云的 OAuth 服务进行身份验证。有没有人能够成功创建 JMeter HTTP 请求来针对 OAuth 2.0 进行身份验证?

最佳答案

基本上你需要添加 HTTP Header Manager发送带有 Bearer ${ACCESS_TOKEN} 值的 Authorization header ,以便进行经过身份验证的 OAuth API 调用。

访问 token 可以通过两种主要方式获取:

  1. 以某种方式获取它(要求它,使用您需要模拟的嗅探器工具和应用程序捕获它等),但请注意 OAuth 访问 token 有 limited life span (默认为 1 小时,这也适用于第 2 点)
  2. 在您的测试中实现 OAuth2 流程,即:

    • 进行身份验证(提供客户端 ID 和租户 ID)
    • 授权(使用客户端 ID 和上一步中的代码)
    • 获取访问 token (提供上一步中的授权代码、第一步中的代码以及客户端 ID

关于实现选项 2 - 它将需要 3 个独立的 JMeter 采样器(或者您可以通过 JSR223 Sampler 以编程方式获取访问 token )

引用文献:

关于azure - 如何在 JMeter 中进行 OAuth 2.0 身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41818784/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com