argos/dmp-backend/core/src/main/java/eu/eudat/service/keycloak/KeycloakResourcesProperties...

51 lines
1.7 KiB
Java
Raw Normal View History

2024-04-01 10:16:19 +02:00
package eu.eudat.service.keycloak;
2023-11-29 15:12:56 +01:00
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.context.properties.bind.ConstructorBinding;
import java.util.HashMap;
@ConfigurationProperties(prefix = "keycloak-resources")
@ConditionalOnProperty(prefix = "keycloak-resources", name = "enabled", havingValue = "true")
public class KeycloakResourcesProperties {
2024-04-16 12:17:58 +02:00
private HashMap<String, KeycloakAuthorityProperties> authorities;
private HashMap<String, KeycloakTenantAuthorityProperties> tenantAuthorities;
private String tenantGroupsNamingStrategy;
private String tenantRoleAttributeName;
2023-11-29 15:12:56 +01:00
2024-04-16 12:17:58 +02:00
public HashMap<String, KeycloakAuthorityProperties> getAuthorities() {
return authorities;
}
public void setAuthorities(HashMap<String, KeycloakAuthorityProperties> authorities) {
2023-11-29 15:12:56 +01:00
this.authorities = authorities;
}
2024-04-16 12:17:58 +02:00
public HashMap<String, KeycloakTenantAuthorityProperties> getTenantAuthorities() {
return tenantAuthorities;
}
public void setTenantAuthorities(HashMap<String, KeycloakTenantAuthorityProperties> tenantAuthorities) {
this.tenantAuthorities = tenantAuthorities;
2023-11-29 15:12:56 +01:00
}
2024-04-16 12:17:58 +02:00
public String getTenantGroupsNamingStrategy() {
return tenantGroupsNamingStrategy;
}
public void setTenantGroupsNamingStrategy(String tenantGroupsNamingStrategy) {
this.tenantGroupsNamingStrategy = tenantGroupsNamingStrategy;
}
public String getTenantRoleAttributeName() {
return tenantRoleAttributeName;
}
public void setTenantRoleAttributeName(String tenantRoleAttributeName) {
this.tenantRoleAttributeName = tenantRoleAttributeName;
}
2023-11-29 15:12:56 +01:00
}