我一直在使用adl4j库来使用用户名和密码来获取访问令牌。它一直在努力 - 直到几周前,现在它被打破了。Microsoft Azure - 无法使用用户名和密码使用ADAL4J库生成访问令牌
我收到一个错误,因为“客户端密钥/客户端关联”是必需的。我也尝试过使用最新发布的1.2.0版本的jar,它有相同的错误。
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>adal4j</artifactId>
<version>1.1.3</version>
</dependency>
public Future acquireToken(final String resource,
final String clientId, final String username,
final String password, final AuthenticationCallback callback)
但是,我没有找到方法签名与用户名和密码一起提供的客户端秘密?
你能帮我解决这个问题吗?
这里是日志消息:
com.microsoft.aad.adal4j.AuthenticationException: com.microsoft.aad.adal4j.AuthenticationException: { “ERROR_DESCRIPTION”:“AADSTS70002:请求体必须包含所述 下列参数: 'client_secret或client_assertion' \ r \ nTrace ID: 708fffa5-eaeb-4722-98e1-ce75c9020d00 \ r \ nCorrelation ID: 888b629b-136B-43b8-9403-90bd308db815 \ r \ nTimestamp:2017- 04-04 22:30:41Z“,”error“:”invalid_client“}
谢谢fei-xue-msft –
@RamMittala请不要犹豫,让我知道如果你仍然有问题。 –