diff --git a/bwreg-webapp/src/main/java/edu/kit/scc/webreg/bean/DiscoveryLoginBean.java b/bwreg-webapp/src/main/java/edu/kit/scc/webreg/bean/DiscoveryLoginBean.java index 748fe1886d03b103e9ff0a5cd8b25488e33ec8e8..a79c7e0169a74effacaf1b49931a34b6f94ac2e5 100644 --- a/bwreg-webapp/src/main/java/edu/kit/scc/webreg/bean/DiscoveryLoginBean.java +++ b/bwreg-webapp/src/main/java/edu/kit/scc/webreg/bean/DiscoveryLoginBean.java @@ -138,6 +138,8 @@ public class DiscoveryLoginBean implements Serializable { } if (! initialized) { + storeIdpSelection = false; + federationList = federationBean.getFederationList(); if (federationList == null || federationList.size() == 0) { messageGenerator.addErrorMessage("Das SAML Subsystem ist noch nicht konfiguriert"); @@ -174,7 +176,7 @@ public class DiscoveryLoginBean implements Serializable { sessionManager.setSpId(spConfig.getId()); sessionManager.setIdpId(selectedIdp.getId()); - if (storeIdpSelection) { + if (storeIdpSelection != null && storeIdpSelection) { cookieHelper.setCookie("preselect_idp", selectedIdp.getId().toString(), 356 * 24 * 3600); } else {