【发布时间】:2020-08-23 02:52:30
【问题描述】:
我正在尝试运行 Microsoft 图形 API 来生成令牌。这在邮递员中工作正常,但在 SoapUI 中失败。我认为客户端密码具有导致问题的特殊字符。
客户端密码:
osi5oX-:?0A3YiG4aCpZ.Y[+PW51pZVY
API 网址(POST):
https://login.microsoftonline.com/{tenantID}/oauth2/v2.0/token
主体:
client_id=xxxxx&client_secret=osi5oX-:?0A3YiG4aCpZ.Y[+PW51pZVY&grant_type=client_credentials&scope=https://graph.microsoft.com/.default
错误:
{"error":"invalid_client","error_description":"AADSTS7000215: Invalid client secret is provided.\r\nTrace ID: 32b5bf83-f908-4b4e-9fe6-5b05fd949e00\r\nCorrelation ID: b9b7ce92-f5d1-41d1-8d92-eed8a6a5470b\r\nTimestamp: 2020-05-07 17:27:08Z","error_codes":[7000215],"timestamp":"2020-05-07 17:27:08Z","trace_id":"32b5bf83-f908-4b4e-9fe6-5b05fd949e00","correlation_id":"b9b7ce92-f5d1-41d1-8d92-eed8a6a5470b","error_uri":"https://login.microsoftonline.com/error?code=7000215"}
【问题讨论】:
-
您必须使用 urlencoding 来获取此类主体的值 docs.oracle.com/javase/7/docs/api/java/net/URLEncoder.html
-
只是你的客户端密码不正确
-
urlencoding 解决了您的问题吗?
-
仍在尝试...如果可行会更新。
标签: groovy microsoft-graph-api special-characters soapui azure-ad-graph-api