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

OZG-7092 adjust saml service registry

parent 5bd48398
Branches
No related tags found
1 merge request!1OZG-7092 Anpassung TokenChecker
......@@ -20,27 +20,19 @@
package de.ozgcloud.token.saml;
import java.util.HashMap;
import java.util.Map;
import java.util.Optional;
import org.springframework.stereotype.Service;
import org.springframework.util.Assert;
import lombok.Builder;
import lombok.Singular;
@Service
public class SamlSettingsRegistry {
private final Map<String, SamlSetting> samlSettings = new HashMap<>();
@Builder
public class SamlServiceRegistry {
public void addSetting(String idpEntityId, SamlSetting samlSetting) {
samlSettings.put(idpEntityId, samlSetting);
}
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");
@Singular
private final Map<String, SamlTokenService> samlServices;
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