Skip to content
Snippets Groups Projects
Commit e09c5070 authored by OZGCloud's avatar OZGCloud
Browse files

OZG-7092 adjust saml service registry

parent 5bd48398
No related branches found
No related tags found
1 merge request!1OZG-7092 Anpassung TokenChecker
...@@ -20,27 +20,19 @@ ...@@ -20,27 +20,19 @@
package de.ozgcloud.token.saml; package de.ozgcloud.token.saml;
import java.util.HashMap;
import java.util.Map; import java.util.Map;
import java.util.Optional;
import org.springframework.stereotype.Service; import lombok.Builder;
import org.springframework.util.Assert; import lombok.Singular;
@Service @Builder
public class SamlSettingsRegistry { public class SamlServiceRegistry {
private final Map<String, SamlSetting> samlSettings = new HashMap<>();
public void addSetting(String idpEntityId, SamlSetting samlSetting) { @Singular
samlSettings.put(idpEntityId, samlSetting); private final Map<String, SamlTokenService> samlServices;
}
public SamlSetting getSetting(String idpEntityId) {
var samlSetting = samlSettings.get(idpEntityId);
Assert.state(samlSetting != null,
"Saml2 Configuration for " + idpEntityId
+ " is empty. SamlSettingsRegistry not proper initialized or no SAML2 Identity Provider configured");
return samlSetting; public Optional<SamlTokenService> getSetting(String idpEntityId) {
return Optional.ofNullable(samlServices.get(idpEntityId));
} }
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment