当连接的输出仅提供访问 token 时使用 Curl 的 Azure : How to i get the Refresh Token ?

标签 azure authentication curl access-token refresh-token

我无法使用 Azure 服务主体(使用客户端 ID 和客户端 key )获取刷新 token

请帮助我通过 CURL 获取刷新 token 以及如何使用它。

当我在 Windows CMD 提示符中运行以下 CURL 命令时,我得到了访问 token 。然而我没有同时获得刷新 token 。

我在这里遗漏了什么吗?

输入:

curl -X POST https://login.microsoftonline.com/12345/oauth2/token ^
-F grant_type=client_credentials ^
-F resource=https://management.core.windows.net/ ^
-F client_id=12345-abcde ^
-F client_secret=12345abcde

输出:

{
    "token_type": "Bearer",
    "expires_in": "3600",
    "ext_expires_in": "3600",
    "expires_on": "1554368330",
    "not_before": "1554364430",
    "resource": "https://management.core.windows.net/",
    "access_token": "XXXXXXXXXXXXX"
}

由于输出没有刷新 token (我如何获取它)

恳请任何可能的见解

最佳答案

您不会获得带有客户端 ID 和 key 的刷新 token 。这没有道理。刷新 token 仅在涉及用户时才有意义。从那里开始,它允许您获取新 token ,而无需提示用户再次登录。

您不需要刷新 token 。您可以根据需要获取带有客户端 ID 和 key 的新 token 。

关于当连接的输出仅提供访问 token 时使用 Curl 的 Azure : How to i get the Refresh Token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55568018/

相关文章:

Python 为包含 ("' { "和 : characters 的变量赋值

用于计算密集型工作的 Azure FunctionApps 与 Azure 应用服务

azure - Terraform "AuthorizationFailed"与 Azure 提供商

ios - 如何为 iOS 的 FirebaseUI 登录添加背景图片?

visual-studio-2008 - 在VS2008中,对于网站的FTP发布,是否可以保存FTP登录密码?

python - 在 python 中使用请求进行curl命令复制

json - GitHub API 问题 - 列出已加星标的存储库

azure - 即使满足条件,逻辑应用程序在第一个警报后也不会触发警报

azure - CosmosDB Azure 函数绑定(bind)

Php 登录 "Invalid username and password"使用 mysql