为了账号安全,请及时绑定邮箱和手机立即绑定

启用多重身份验证时,Java 应用程序中的 ADAL4J 不适用于本机应用程序

启用多重身份验证时,Java 应用程序中的 ADAL4J 不适用于本机应用程序

喵喵时光机 2021-07-01 18:59:07
我们在 AAD 中创建了一个本机应用程序,我们正在尝试在我们的 Java 应用程序中使用 Adal4j 从 Azure 获取访问令牌,以下是代码片段AuthenticationContext authContext;    AuthenticationResult authResult;    String loginUrl="https://login.microsoftonline.com/"+TENANTID+"/oauth2/authorize";    service = Executors.newFixedThreadPool(1);    authContext = new AuthenticationContext(loginUrl, false, service);    Future<AuthenticationResult> future = authContext.acquireToken("https://management.azure.com/", clientId, username,password, null);    authResult = future.get();    System.out.println("Token :"+authResult.getAccessToken());但最近我们的组织启用了多因素身份验证,从那时起我们收到以下错误。java.util.concurrent.ExecutionException: com.microsoft.aad.adal4j.AuthenticationException: {"error_description":"AADSTS50076: 由于您的管理员进行了配置更改,或者您搬到了新位置,您必须使用多访问 '797f4846-ba00-4fd7-ba43-dac1f8f63013' 的因素身份验证。\r\n跟踪 ID:c0ac222e-5a9b-417e-8360-d42712f43c00\r\n相关 ID:94361a-tc16-c18r\n时间a-c16-c18r\n : 2018-08-13 12:57:59Z","error":"interaction_required"}请帮助我解决此错误 ADAL4j 版本为 1.1.3我已经使用下面的方法创建了应用程序注册请让我知道我缺少什么,因为我看到它显示的是您的帐户,而不是我的帐户。我的租户已启用 MFA。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 314 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信