如何创建 AADAuthenticationProperties (azure) 的 bean?
How to create a bean of AADAuthenticationProperties (azure)?
我无法创建 AADAuthenticationProperties 的 bean,原因是 属性 activeDirectoryGroups 不能为空。
错误如下:
绑定到目标 org.springframework.boot.context.properties.bind.BindException:无法将 'azure.activedirectory' 下的属性绑定到 com.microsoft.azure.spring.autoconfigure.aad.AADAuthenticationProperties 失败:
Property: azure.activedirectory.activeDirectoryGroups
Value: null
Reason: no puede estar vacío
这是尝试过的两种方式:
//1st option
@Bean
@ConditionalOnMissingBean
public AADAuthenticationProperties aadAuthenticationPropertiesFactory() {
return new AADAuthenticationProperties();
}
//2nd option
@Bean
@ConditionalOnMissingBean
public AADAuthenticationProperties aadAuthenticationPropertiesFactory() {
AADAuthenticationProperties aadAuthenticationProperties = new AADAuthenticationProperties();
aadAuthenticationProperties.setactiveDirectoryGroups(new ArrayList<>());
return aadAuthenticationProperties;
}
但错误仍然存在,所以知道什么是 activeDirectoryGroups 属性 以及如何创建 AADAuthenticationProperties 的 bean 吗?我正在使用 Java 8.
非常感谢!
正如评论中@M.Deinum所说,你只需要在你的application.properties
中指定属性即可。该 bean 将由 azure 自动配置生成。请参阅此 document 了解更多详情。
azure.activedirectory.active-directory-groups=group1, group2
我无法创建 AADAuthenticationProperties 的 bean,原因是 属性 activeDirectoryGroups 不能为空。
错误如下:
绑定到目标 org.springframework.boot.context.properties.bind.BindException:无法将 'azure.activedirectory' 下的属性绑定到 com.microsoft.azure.spring.autoconfigure.aad.AADAuthenticationProperties 失败:
Property: azure.activedirectory.activeDirectoryGroups
Value: null
Reason: no puede estar vacío
这是尝试过的两种方式:
//1st option
@Bean
@ConditionalOnMissingBean
public AADAuthenticationProperties aadAuthenticationPropertiesFactory() {
return new AADAuthenticationProperties();
}
//2nd option
@Bean
@ConditionalOnMissingBean
public AADAuthenticationProperties aadAuthenticationPropertiesFactory() {
AADAuthenticationProperties aadAuthenticationProperties = new AADAuthenticationProperties();
aadAuthenticationProperties.setactiveDirectoryGroups(new ArrayList<>());
return aadAuthenticationProperties;
}
但错误仍然存在,所以知道什么是 activeDirectoryGroups 属性 以及如何创建 AADAuthenticationProperties 的 bean 吗?我正在使用 Java 8.
非常感谢!
正如评论中@M.Deinum所说,你只需要在你的application.properties
中指定属性即可。该 bean 将由 azure 自动配置生成。请参阅此 document 了解更多详情。
azure.activedirectory.active-directory-groups=group1, group2