【发布时间】:2019-05-19 15:54:32
【问题描述】:
无法获取访问令牌,授权类型:密码
网址:
https://login.microsoftonline.com/<tenant_id>/oauth2/v2.0/token?resources=https%3A%2F%2Fgraph.microsoft.com%2F
请求:
{'grant_type': 'password', 'client_id': <client_id>, 'scope': 'openid User.Read Mail.Read', 'username': '<email_id>', 'client_secret': '<client_secret>, 'password':<password>}
回复:
{'correlation_id': 'bbe33e96-aeb8-4e8f-8a2f-1330510c298f',
'error_codes': [70002, 50126],
'timestamp': '2018-12-19 06:58:03Z',
'error': 'invalid_grant',
'trace_id': 'c69686fb-a84e-4299-a72c-0cf079381300',
'error_description': 'AADSTS70002: Error validating credentials. AADSTS50126: Invalid username or password\r\nTrace ID: c69686fb-a84e-4299-a72c-0cf079381300\r\nCorrelation ID: bbe33e96-aeb8-4e8f-8a2f-1330510c298f\r\nTimestamp: 2018-12-19 06:58:03Z'}
任何人都可以找出问题所在。 用户名和密码正确。
【问题讨论】:
-
可能是编码问题。正文需要进行 URL 编码。通常,如果您使用框架提供的工具来构建主体,它会为您完成。
标签: azure-active-directory microsoft-graph-api access-token