我正在使用Adal4j Java库,我已经有了一个刷新令牌,但是希望获得基于刷新令牌的访问令牌。
我有下面的代码,我不知道如何定义AuthenticationCallback
ExecutorService service = Executors.newFixedThreadPool(1);
AuthenticationContext context = new AuthenticationContext(authority, true, service);
context.acquireTokenByRefreshToken(resultFuture.get().getRefreshToken(), new ClientCredential("8a6....4b6", "J5....EU="), ?????? );如何定义AuthenticationCallback?
发布于 2016-12-23 03:31:30
我们需要实现AuthenticationCallback接口。下面是供您参考的代码示例:
import com.microsoft.aad.adal4j.AuthenticationCallback;
import com.microsoft.aad.adal4j.AuthenticationResult;
public class MYAuthenticationCallback implements AuthenticationCallback
{
public void onFailure(Throwable arg0) {
// TODO Auto-generated method stub
}
public void onSuccess(AuthenticationResult arg0) {
// TODO Auto-generated method stub
System.out.println(arg0.getAccessToken());
}
}这里是一个关于将Azure与Java应用程序集成的有用文档。
https://stackoverflow.com/questions/41293291
复制相似问题