首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Guzzle6生成post以获取Azure令牌时出现问题(错误: AADSTS90014)

使用Guzzle6生成post以获取Azure令牌时出现问题(错误: AADSTS90014)
EN

Stack Overflow用户
提问于 2017-06-06 11:39:23
回答 1查看 166关注 0票数 1

我们将从Guzzle3迁移到Guzzle6。我写了一个过程来验证和访问Azure Management API,它在Guzzle3中工作得很好。然而,我不知道如何让它在Guzzle6中工作。目的是获取访问令牌,然后在对Azure管理API的后续请求中使用。

原始代码:

代码语言:javascript
复制
$client = new Guzzle\Http\Client();
$request = $client->post("https://login.microsoftonline.com/{$tenant_id}/oauth2/token",
    Array(
        'Accept' => 'application/json',
    ),
    Array(
        'grant_type'    => 'client_credentials',
        'client_id'     => $application_id,
        'client_secret' => $application_secret,
        'resource'      => 'https://management.core.windows.net/',
    )
);

$response = $request->send();
$body = $response->getBody(true);

我正在编写的新代码:

代码语言:javascript
复制
$client = new GuzzleHttp\Client();
$response = $client->request(
    'POST',
    "https://login.microsoftonline.com/{$tenant_id}/oauth2/token",
    Array(
        GuzzleHttp\RequestOptions::JSON => Array(
            'grant_type'    => 'client_credentials',
            'client_id'     => $application_id,
            'client_secret' => $application_secret,
            'resource'      => 'https://management.core.windows.net/',
        )
    )
);

我尝试了这么多变种,但都没有成功。对于任何人能提供的任何见解,我将不胜感激。

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2017-06-06 13:17:06

好吧,我想在这里发表帖子有助于引导我对此的想法。我能让它正常工作。对于其他人来说,这是我想出的解决方案:

代码语言:javascript
复制
$client = new GuzzleHttp\Client();
$response = $client->request(
    'POST',
    "https://login.microsoftonline.com/{$tenant_id}/oauth2/token",
    Array(
        'form_params' => Array(
            'grant_type'    => 'client_credentials',
            'client_id'     => $application_id,
            'client_secret' => $application_secret,
            'resource'      => 'https://management.core.windows.net/',
        )
    )
);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44381027

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档