【发布时间】:2019-01-10 07:33:01
【问题描述】:
我需要以编程方式获取用户 AKS 集群,但是
标题: 授权:不记名{JWT}
我明白了
{
"error": {
"code": "AuthenticationFailed",
"message": "Authentication failed."
}
}
我如何检索这个 JWT 令牌
- 我用它https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-protocols-openid-connect-code 获取代码
- 在我尝试检索访问令牌之后 https://login.microsoftonline.com/{tenant-id}/oauth2/token 标题:
grant_type : 授权码
client_id : {myapp-id}
代码:{从第 1 步检索}
client_secret : {myapp-key}
资源:https://graph.microsoft.com
结果我有带有有效负载的 JWT 令牌
{
"aud": "https://graph.microsoft.com",
"iss": "https://sts.windows.net/ee3f07b0-0b4f-4929-acb0-643894a174fa/",
"iat": 1533214682,
"nbf": 1533214682,
"exp": 1533218582,
"acct": 0,
"acr": "1",
"amr": [
"pwd"
],
"app_displayname": "SinglePageApp-jQuery-DotNet",
"appidacr": "1",
"ipaddr": "193.243.159.58",
"name": "Pasha Kostohrys",
"platf": "3",
"puid": "1003BFFDAC20BE5D",
"scp": "Directory.AccessAsUser.All Directory.Read.All Directory.ReadWrite.All Group.Read.All Group.ReadWrite.All Member.Read.Hidden User.Read User.Read.All User.ReadBasic.All",
"ver": "1.0",
"wids": [
"62e90394-69f5-4237-9190-012177145e10"
]
}
【问题讨论】:
标签: azure azure-api-management azure-aks