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/8e73cd83 Tree: http://git-wip-us.apache.org/repos/asf/syncope/tree/8e73cd83 Diff: http://git-wip-us.apache.org/repos/asf/syncope/diff/8e73cd83 Branch: refs/heads/master Commit: 8e73cd830305a5ed72fe3d57b225c2ed5a7a9280 Parents: 13230e2 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:02:26 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/8e73cd83/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 096dccb..e83af5e 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 @@ -103,6 +103,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());