diff options
| author | Thomas Lenz <tlenz@iaik.tugraz.at> | 2016-02-24 06:36:41 +0100 | 
|---|---|---|
| committer | Thomas Lenz <tlenz@iaik.tugraz.at> | 2016-02-24 06:36:41 +0100 | 
| commit | f981c4104724a916d937a0a903e16f5e7da7e4df (patch) | |
| tree | a2215a14854ec75ec4a1ef279bc2252d90c60032 /id/server | |
| parent | 101f582d457f3e0bbd42083521360d18168fbd84 (diff) | |
| download | moa-id-spss-f981c4104724a916d937a0a903e16f5e7da7e4df.tar.gz moa-id-spss-f981c4104724a916d937a0a903e16f5e7da7e4df.tar.bz2 moa-id-spss-f981c4104724a916d937a0a903e16f5e7da7e4df.zip | |
fix bug in SAML1 legacy-mode selection
Diffstat (limited to 'id/server')
| -rw-r--r-- | id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/config/auth/PropertyBasedAuthConfigurationProvider.java | 16 | 
1 files changed, 12 insertions, 4 deletions
| diff --git a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/config/auth/PropertyBasedAuthConfigurationProvider.java b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/config/auth/PropertyBasedAuthConfigurationProvider.java index d78b9b2ce..ed2f4d96b 100644 --- a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/config/auth/PropertyBasedAuthConfigurationProvider.java +++ b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/config/auth/PropertyBasedAuthConfigurationProvider.java @@ -350,11 +350,19 @@ public class PropertyBasedAuthConfigurationProvider extends ConfigurationProvide  		List<String> legacy = new ArrayList<String>();  		try { -			if (configuration.getBooleanValue(MOAIDConfigurationConstants.GENERAL_PROTOCOLS_SAML1_LEGACY, false)) -				legacy.add("id_saml1"); -		 +			if (configuration.getBooleanValue(MOAIDConfigurationConstants.GENERAL_PROTOCOLS_SAML1_LEGACY, false)) { +				try { +					Class<?> saml1Protocol = Class.forName("at.gv.egovernment.moa.id.protocols.saml1.SAML1Protocol"); +					legacy.add(saml1Protocol.getName()); +					  +				} catch (ClassNotFoundException e) { +					Logger.warn("SAML1 Protocol implementation is not found, but SAML1 legacy-mode is active.. "); + +				} +								 +			}  			if (configuration.getBooleanValue(MOAIDConfigurationConstants.GENERAL_PROTOCOLS_PVP2X_LEGACY, false)) -				legacy.add(PVP2XProtocol.PATH); +				legacy.add(PVP2XProtocol.NAME);  		} catch (at.gv.egiz.components.configuration.api.ConfigurationException e) {  			Logger.warn("Load legacy protocol configuration property FAILED.", e); | 
