【发布时间】:2020-04-24 09:32:19
【问题描述】:
我正在使用msal4j 获取带有用户名和密码的Access Token:
PublicClientApplication app = PublicClientApplication
.builder(CLIENT_ID)
.authority("https://login.microsoftonline.com/organizations")
.build();
CompletableFuture<IAuthenticationResult> acquireToken = app.acquireToken(
UserNamePasswordParameters.builder(
SCOPE, USER_NAME, USER_PASSWORD.toCharArray())
.build());
IAuthenticationResult authenticationResult = acquireToken.join();
System.out.println(authenticationResult.expiresOnDate());
String accessToken = authenticationResult.accessToken();
String idtoken = authenticationResult.idToken();
System.out.println(accessToken);
System.out.println(idtoken);
一旦我获得了IAuthenticationResult 对象提供的令牌,我想在以后的调用中验证访问令牌。
https://docs.microsoft.com/en-us/azure/active-directory/develop/access-tokens#validating-tokens
Java 怎么做?
在此先感谢
胡安·安东尼奥
【问题讨论】:
标签: azure azure-active-directory azure-java-sdk azure-security