Fix TenantAwareUserProperies (#1672)

Fixed in order to get properties of form hawkbit.security.user.<username>.<property>

Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
This commit is contained in:
Avgustin Marinov
2024-02-29 16:03:11 +02:00
committed by GitHub
parent 311922c4aa
commit f45d8f0180
3 changed files with 4 additions and 4 deletions

View File

@@ -82,7 +82,7 @@ public class SecurityAutoConfiguration {
@ConditionalOnMissingBean
public UserAuthoritiesResolver inMemoryAuthoritiesResolver(final SecurityProperties securityProperties,
final TenantAwareUserProperties tenantAwareUserProperties) {
final Map<String, User> tenantAwareUsers = tenantAwareUserProperties.getUsers();
final Map<String, User> tenantAwareUsers = tenantAwareUserProperties.getUser();
final Map<String, List<String>> usersToPermissions;
if (!CollectionUtils.isEmpty(tenantAwareUsers)) {
usersToPermissions = tenantAwareUsers.entrySet().stream().collect(

View File

@@ -59,7 +59,7 @@ public class StaticAuthenticationProvider extends DaoAuthenticationProvider {
final TenantAwareUserProperties tenantAwareUserProperties,
final PasswordEncoder passwordEncoder) {
final List<User> userPrincipals = new ArrayList<>();
tenantAwareUserProperties.getUsers().forEach((username, user) -> {
tenantAwareUserProperties.getUser().forEach((username, user) -> {
final String password = password(user.getPassword(), passwordEncoder);
final List<GrantedAuthority> credentials =
createAuthorities(user.getRoles(), user.getPermissions(), Collections::emptyList);

View File

@@ -23,10 +23,10 @@ import org.springframework.boot.context.properties.ConfigurationProperties;
*/
@Data
@ToString
@ConfigurationProperties("hawkbit.security.user")
@ConfigurationProperties("hawkbit.security")
public class TenantAwareUserProperties {
private Map<String, User> users = new HashMap<>();
private Map<String, User> user = new HashMap<>();
@Data
@ToString