【发布时间】:2017-11-07 17:57:04
【问题描述】:
在请求授权代码下,它提供了涉及OAuth 2.0 端点的示例代码。我已经按照这个结构来建立我自己的请求,类似于:
https://login.microsoftonline.com/{tenant}/oauth2/authorize?
client_id=6731de76-14a6-49ae-97bc-6eba6914391e
&response_type=code
&redirect_uri=https://example.com
&response_mode=query
&resource=6731de76-14a6-49ae-97bc-6eba6914391e
&state=12345
在我的测试期间,我什至尝试过(让请求尽可能裸露):
https://login.microsoftonline.com/{tenant}/oauth2/authorize?
client_id=6731de76-14a6-49ae-97bc-6eba6914391e
&response_type=code
有趣的是:如果我通过浏览器访问这些域,它们会返回“成功”调用,如下所示:
https://example.com/?code=AOA...................................
但是,我似乎无法通过PHP 解决方法获得相同的结果(获取代码)。
我试过了:
file_get_contents($my_url);
但返回的只是错误和 Microsoft 的登录页面。
我也尝试在cURL 中这样做,但没有运气。
谁能建议如何复制获取这样的代码(自动)?
【问题讨论】:
标签: php azure oauth-2.0 azure-active-directory