Support EC keys for signing in the SAML SSO module
Project: http://git-wip-us.apache.org/repos/asf/syncope/repo Commit: http://git-wip-us.apache.org/repos/asf/syncope/commit/3b24fd10 Tree: http://git-wip-us.apache.org/repos/asf/syncope/tree/3b24fd10 Diff: http://git-wip-us.apache.org/repos/asf/syncope/diff/3b24fd10 Branch: refs/heads/2_0_X Commit: 3b24fd10f1901430a42993da9d7f30f46cf2ab39 Parents: d70b33a Author: Colm O hEigeartaigh <cohei...@apache.org> Authored: Thu Aug 10 17:02:26 2017 +0100 Committer: Colm O hEigeartaigh <cohei...@apache.org> Committed: Thu Aug 10 17:56:35 2017 +0100 ---------------------------------------------------------------------- .../org/apache/syncope/core/logic/saml2/SAML2ReaderWriter.java | 3 +++ 1 file changed, 3 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/syncope/blob/3b24fd10/ext/saml2sp/logic/src/main/java/org/apache/syncope/core/logic/saml2/SAML2ReaderWriter.java ---------------------------------------------------------------------- diff --git a/ext/saml2sp/logic/src/main/java/org/apache/syncope/core/logic/saml2/SAML2ReaderWriter.java b/ext/saml2sp/logic/src/main/java/org/apache/syncope/core/logic/saml2/SAML2ReaderWriter.java index 6fe20e6..62e90e7 100644 --- a/ext/saml2sp/logic/src/main/java/org/apache/syncope/core/logic/saml2/SAML2ReaderWriter.java +++ b/ext/saml2sp/logic/src/main/java/org/apache/syncope/core/logic/saml2/SAML2ReaderWriter.java @@ -102,6 +102,9 @@ public class SAML2ReaderWriter { if (pubKeyAlgo.equalsIgnoreCase("DSA")) { sigAlgo = SignatureConstants.ALGO_ID_SIGNATURE_DSA_SHA1; jceSigAlgo = "SHA1withDSA"; + } else if (pubKeyAlgo.equalsIgnoreCase("EC")) { + sigAlgo = SignatureConstants.ALGO_ID_SIGNATURE_ECDSA_SHA1; + jceSigAlgo = "SHA1withECDSA"; } callbackHandler = new SAMLSPCallbackHandler(loader.getKeyPass());