diff options
| author | Thomas Lenz <tlenz@iaik.tugraz.at> | 2017-01-31 09:59:56 +0100 | 
|---|---|---|
| committer | Thomas Lenz <tlenz@iaik.tugraz.at> | 2017-01-31 09:59:56 +0100 | 
| commit | bf0f1a0e9c3eaa77e47408eb53e9df96452d9ced (patch) | |
| tree | 51b88d24702b35e9d2f47ff368be3dd83effe05c /id/server/modules | |
| parent | 993209bc08a4cf6f9600a93607cd137bdc48bb2e (diff) | |
| download | moa-id-spss-bf0f1a0e9c3eaa77e47408eb53e9df96452d9ced.tar.gz moa-id-spss-bf0f1a0e9c3eaa77e47408eb53e9df96452d9ced.tar.bz2 moa-id-spss-bf0f1a0e9c3eaa77e47408eb53e9df96452d9ced.zip | |
fix double signing of eIDAS metadata information
Diffstat (limited to 'id/server/modules')
| -rw-r--r-- | id/server/modules/moa-id-module-eIDAS/src/main/java/at/gv/egovernment/moa/id/auth/modules/eidas/utils/MOAeIDASMetadataGenerator.java | 24 | 
1 files changed, 18 insertions, 6 deletions
| diff --git a/id/server/modules/moa-id-module-eIDAS/src/main/java/at/gv/egovernment/moa/id/auth/modules/eidas/utils/MOAeIDASMetadataGenerator.java b/id/server/modules/moa-id-module-eIDAS/src/main/java/at/gv/egovernment/moa/id/auth/modules/eidas/utils/MOAeIDASMetadataGenerator.java index dd14972e3..171d5c8e2 100644 --- a/id/server/modules/moa-id-module-eIDAS/src/main/java/at/gv/egovernment/moa/id/auth/modules/eidas/utils/MOAeIDASMetadataGenerator.java +++ b/id/server/modules/moa-id-module-eIDAS/src/main/java/at/gv/egovernment/moa/id/auth/modules/eidas/utils/MOAeIDASMetadataGenerator.java @@ -210,10 +210,15 @@ public class MOAeIDASMetadataGenerator extends MetadataGenerator {              addAssertionConsumerService();          }          fillNameIDFormat(spSSODescriptor); -        if (params.getSpEngine() != null) { -            ProtocolEngineI spEngine = params.getSpEngine(); -            ((MetadataSignerI) spEngine.getSigner()).signMetadata(spSSODescriptor); -        } +         +        /**FIXME: +         * 	Double signing of SPSSODescribtor is not required +         */ +//        if (params.getSpEngine() != null) { +//            ProtocolEngineI spEngine = params.getSpEngine(); +//            ((MetadataSignerI) spEngine.getSigner()).signMetadata(spSSODescriptor); +//        } +                  entityDescriptor.getRoleDescriptors().add(spSSODescriptor);      } @@ -266,6 +271,8 @@ public class MOAeIDASMetadataGenerator extends MetadataGenerator {          }          idpSSODescriptor.addSupportedProtocol(params.getIdpSamlProtocol());          fillNameIDFormat(idpSSODescriptor); +         +                  if (params.getIdpEngine() != null) {              if (params.getIdpEngine().getProtocolProcessor() != null                      && params.getIdpEngine().getProtocolProcessor().getFormat() == SAMLExtensionFormat.EIDAS10) { @@ -277,8 +284,13 @@ public class MOAeIDASMetadataGenerator extends MetadataGenerator {                   */              	generateSupportedAttributes(idpSSODescriptor, getAllSupportedAttributes());              } -            ProtocolEngineI idpEngine = params.getIdpEngine(); -            ((MetadataSignerI) idpEngine.getSigner()).signMetadata(idpSSODescriptor); +             +             +            /**FIXME: +             * 	Double signing of IDPSSODescribtor is not required +             */ +//          ProtocolEngineI idpEngine = params.getIdpEngine(); +//          ((MetadataSignerI) idpEngine.getSigner()).signMetadata(idpSSODescriptor);          }          idpSSODescriptor.getSingleSignOnServices().addAll(buildSingleSignOnServicesBindingLocations()); | 
