Azure CLI + 使用 oAuth 令牌

Posted

技术标签:

【中文标题】Azure CLI + 使用 oAuth 令牌【英文标题】:Azure CLI + using oAuth token 【发布时间】:2018-03-08 06:42:30 【问题描述】:

全部,

我正在尝试在 Azure-CLI 中使用 oAuth 令牌来访问 VSTS git 以获取提交详细信息,但它不起作用。虽然同样适用于 Azure-Powershell 任务。尝试了多个组合但没有工作。任何信息/帮助表示赞赏。

Combo 1. 将 System.AccessToken 作为参数传递并在 Header 中使用(curl 的 -H to Authorization: Bearer $1 组合2:将System.AccessToken作为参数传递并在Header中使用(curl的-H to Authorization: Bearer $1 组合3:直接使用-H中的变量即。授权:承载$(SYSTEM_ACCESSTOKEN)

我还尝试将 $1 参数保存到变量即变量中。 x=$1 并使用 $x,但由于“'x' 未被识别为内部或外部命令”而出错

【问题讨论】:

如何通过 Azure CLI 获取提交详细信息?详细代码是多少? 【参考方案1】:

如果您使用的是 Windows 代理(例如 Hosted VS2017 代理),请改用 %SYSTEM_ACCESSTOKEN%

如果您使用的是 linux 代理,请改用$SYSTEM_ACCESSTOKEN

【讨论】:

以上是关于Azure CLI + 使用 oAuth 令牌的主要内容,如果未能解决你的问题,请参考以下文章

刷新的 OAuth2 令牌具有无效签名 (Azure AD OAuth2)

使用不记名令牌/OAuth2 的 Azure Functions 根 URL 身份验证

Azure 活动目录给定的 OAuth 令牌的最大长度(以字节为单位)

如何在不使用库的情况下验证本机 Javascript 中的 Azure OAuth 访问 JWT 令牌?

Azure API 管理:使用 Oauth2 401 的授权给出“未经授权。访问令牌丢失或无效。”

使用 Azure AD 承载令牌时身份验证失败,返回容器列表 [Azure Blob] [Azure AD OAuth 2.0] [REST API]