Java 尝试在我的应用程序中获取azure访问令牌时出错
当我尝试以主用户身份验证类型从azure获取访问令牌时,出现此错误。 有人能帮我理解这个问题吗? 调试时,错误链接到此代码:Java 尝试在我的应用程序中获取azure访问令牌时出错,java,azure-active-directory,Java,Azure Active Directory,当我尝试以主用户身份验证类型从azure获取访问令牌时,出现此错误。 有人能帮我理解这个问题吗? 调试时,错误链接到此代码: // Get access token String accessToken; try { accessToken = AzureADService.getAccessToken(); } catch (RuntimeException ex) { // Log error message // lo
// Get access token
String accessToken;
try {
accessToken = AzureADService.getAccessToken();
} catch (RuntimeException ex) {
// Log error message
// logger.error(ex.getMessage());
return "ko";// ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(ex.getMessage());
}
例外情况:
找不到适合类型[simple type,class com.microsoft.aad.msal4j.InstanceDiscoverymetataEntry]的构造函数:无法从JSON对象实例化(缺少默认构造函数或创建者,或者可能需要添加/启用类型信息?)
我的AzureADService类来自此项目:
我尝试了AzureADService.java中的代码。它工作得很好 代码使用的流程是。您可以在重要的中看到限制。如果合适,请检查您的帐户。如果没有,你可以使用
你能分享更多关于AzureADService类的详细信息吗?我不知道这是否是一个依赖项问题(maven),因为我可以在另一个项目中运行它,它可以工作,但当我在我的应用程序项目中集成代码时,我有这个错误。我更新了项目,还检查了maven Properties中的“下载工件源”,请添加完整的堆栈跟踪!我认为我的帐户是合适的,因为在本地项目中,它工作得很好,但当我将它集成到我们组织的应用程序中时,它与同一个帐户不起作用。有人能解释一下我的错误,因为它能帮助我找到解决方案。这是一个maven依赖性问题还是一个网络安全问题,因为我从我们的组织网络运行它?我不明白你在说什么。我在我的代码(ROPC或IWAF)中找不到任何流。你能解释一下吗。我看不到使用函数getAcessToken调试它的类。这是一个msal4j.jar问题吗(依赖项?)我在一家公司的vpn中?安全策略会造成此问题吗?抱歉,我在堆栈跟踪中找不到点错误,并且我不知道错误出现在哪一行。ROPC流是用于访问的流。您好,我的问题与maven相关。我有必要使用https来获取它。我发现一个主题是关于将设置文件放入.m2程序库的,它可以工作。