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:
@@ -82,7 +82,7 @@ public class SecurityAutoConfiguration {
|
|||||||
@ConditionalOnMissingBean
|
@ConditionalOnMissingBean
|
||||||
public UserAuthoritiesResolver inMemoryAuthoritiesResolver(final SecurityProperties securityProperties,
|
public UserAuthoritiesResolver inMemoryAuthoritiesResolver(final SecurityProperties securityProperties,
|
||||||
final TenantAwareUserProperties tenantAwareUserProperties) {
|
final TenantAwareUserProperties tenantAwareUserProperties) {
|
||||||
final Map<String, User> tenantAwareUsers = tenantAwareUserProperties.getUsers();
|
final Map<String, User> tenantAwareUsers = tenantAwareUserProperties.getUser();
|
||||||
final Map<String, List<String>> usersToPermissions;
|
final Map<String, List<String>> usersToPermissions;
|
||||||
if (!CollectionUtils.isEmpty(tenantAwareUsers)) {
|
if (!CollectionUtils.isEmpty(tenantAwareUsers)) {
|
||||||
usersToPermissions = tenantAwareUsers.entrySet().stream().collect(
|
usersToPermissions = tenantAwareUsers.entrySet().stream().collect(
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ public class StaticAuthenticationProvider extends DaoAuthenticationProvider {
|
|||||||
final TenantAwareUserProperties tenantAwareUserProperties,
|
final TenantAwareUserProperties tenantAwareUserProperties,
|
||||||
final PasswordEncoder passwordEncoder) {
|
final PasswordEncoder passwordEncoder) {
|
||||||
final List<User> userPrincipals = new ArrayList<>();
|
final List<User> userPrincipals = new ArrayList<>();
|
||||||
tenantAwareUserProperties.getUsers().forEach((username, user) -> {
|
tenantAwareUserProperties.getUser().forEach((username, user) -> {
|
||||||
final String password = password(user.getPassword(), passwordEncoder);
|
final String password = password(user.getPassword(), passwordEncoder);
|
||||||
final List<GrantedAuthority> credentials =
|
final List<GrantedAuthority> credentials =
|
||||||
createAuthorities(user.getRoles(), user.getPermissions(), Collections::emptyList);
|
createAuthorities(user.getRoles(), user.getPermissions(), Collections::emptyList);
|
||||||
|
|||||||
@@ -23,10 +23,10 @@ import org.springframework.boot.context.properties.ConfigurationProperties;
|
|||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@ToString
|
@ToString
|
||||||
@ConfigurationProperties("hawkbit.security.user")
|
@ConfigurationProperties("hawkbit.security")
|
||||||
public class TenantAwareUserProperties {
|
public class TenantAwareUserProperties {
|
||||||
|
|
||||||
private Map<String, User> users = new HashMap<>();
|
private Map<String, User> user = new HashMap<>();
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
@ToString
|
@ToString
|
||||||
|
|||||||
Reference in New Issue
Block a user