[1/2] cxf git commit: Recording .gitmergeinfo Changes
Repository: cxf Updated Branches: refs/heads/3.1.x-fixes adb0ce538 -> 708f53f7a Recording .gitmergeinfo Changes Project: http://git-wip-us.apache.org/repos/asf/cxf/repo Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/708f53f7 Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/708f53f7 Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/708f53f7 Branch: refs/heads/3.1.x-fixes Commit: 708f53f7af5a53003f642a4422d8c11de18f8889 Parents: 210bd76 Author: Daniel KulpAuthored: Wed Apr 6 15:29:17 2016 -0400 Committer: Daniel Kulp Committed: Wed Apr 6 15:29:17 2016 -0400 -- .gitmergeinfo | 2 ++ 1 file changed, 2 insertions(+) -- http://git-wip-us.apache.org/repos/asf/cxf/blob/708f53f7/.gitmergeinfo -- diff --git a/.gitmergeinfo b/.gitmergeinfo index 77e28a9..241bd31 100644 --- a/.gitmergeinfo +++ b/.gitmergeinfo @@ -56,6 +56,7 @@ M 1afeea8bdc0ef96df1d52ea343957dc396723f8c M 2e8219cf3d047abc3a7e2611bf284aadbc20b7d6 M 386805560479b35276d88605c5acf805e3004aa5 M 39c772a0764b323f98ab58e00345f4fca924c425 +M 4799fef822a96f5d1b2827d5cc42ab886fd4e673 M 63a1088a9253da0452497440e900d35a5415c3c9 M 7304dfbd8f3044d8d46981abf2058c6cb732d219 M 746914a5084f5db8d0c0f052802c7ef2217b9b6b @@ -71,5 +72,6 @@ M 9ecea375930d1a217f35da65e0d6073f7a80bf7d M a1710bdd783afcd667d9e72ccb031480d3806850 M abcc137cb9b27e0da0b4270a18ac2a32df1e9990 M b2b6f0137cd9f1bafff5d487e8383453692a2ff0 +M b2e5fb6583d64deeb8a42d2eeb6935c5f33dc0c6 M fa973bd7ab43099151f83beea351b80c7140eaab M fe89bf0fb8379428667f66312e6942e906142d6f
cxf git commit: Update cxf-utils.js to throw the onerror handler on timeout This closes #126
Repository: cxf Updated Branches: refs/heads/master 27a7508f0 -> 3a461f1db Update cxf-utils.js to throw the onerror handler on timeout This closes #126 Project: http://git-wip-us.apache.org/repos/asf/cxf/repo Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/3a461f1d Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/3a461f1d Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/3a461f1d Branch: refs/heads/master Commit: 3a461f1db7b51fa47a895dadb1b0df2830ce9ca5 Parents: 27a7508 Author: Jeroen van der LastAuthored: Tue Apr 5 16:30:58 2016 +0200 Committer: Daniel Kulp Committed: Wed Apr 6 15:14:11 2016 -0400 -- .../src/main/resources/org/apache/cxf/javascript/cxf-utils.js | 5 - 1 file changed, 4 insertions(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/cxf/blob/3a461f1d/rt/javascript/javascript-rt/src/main/resources/org/apache/cxf/javascript/cxf-utils.js -- diff --git a/rt/javascript/javascript-rt/src/main/resources/org/apache/cxf/javascript/cxf-utils.js b/rt/javascript/javascript-rt/src/main/resources/org/apache/cxf/javascript/cxf-utils.js index a084d05..8c9f451 100644 --- a/rt/javascript/javascript-rt/src/main/resources/org/apache/cxf/javascript/cxf-utils.js +++ b/rt/javascript/javascript-rt/src/main/resources/org/apache/cxf/javascript/cxf-utils.js @@ -745,6 +745,9 @@ function org_apache_cxf_client_request(url, requestXML, method, sync, headers) this.req.onreadystatechange = function() { requester.onReadyState(); } + this.req.onerror = function() { + requester.onReadyState(); + } // NOTE: we do not call the onerror callback for a synchronous error // at request time. We let the request object throw as it will. @@ -929,7 +932,7 @@ function org_apache_cxf_client_onReadyState() { return; } if (this.onerror != null) { - this.onerror("Could not handle content of response."); + this.onerror(this, "Could not handle content of response."); return; } }
cxf git commit: #CXF-6859: logging and exception handling improvement
Repository: cxf Updated Branches: refs/heads/master f4bc11621 -> 584a21740 #CXF-6859: logging and exception handling improvement Project: http://git-wip-us.apache.org/repos/asf/cxf/repo Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/584a2174 Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/584a2174 Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/584a2174 Branch: refs/heads/master Commit: 584a217406757a2994c27cfb3d4ef38323aec40f Parents: f4bc116 Author: Andrei ShakirinAuthored: Wed Apr 6 20:59:26 2016 +0200 Committer: Andrei Shakirin Committed: Wed Apr 6 20:59:26 2016 +0200 -- .../cxf/ws/security/trust/STSSamlAssertionValidator.java | 6 ++ 1 file changed, 6 insertions(+) -- http://git-wip-us.apache.org/repos/asf/cxf/blob/584a2174/rt/ws/security/src/main/java/org/apache/cxf/ws/security/trust/STSSamlAssertionValidator.java -- diff --git a/rt/ws/security/src/main/java/org/apache/cxf/ws/security/trust/STSSamlAssertionValidator.java b/rt/ws/security/src/main/java/org/apache/cxf/ws/security/trust/STSSamlAssertionValidator.java index 8805df1..33236e3 100644 --- a/rt/ws/security/src/main/java/org/apache/cxf/ws/security/trust/STSSamlAssertionValidator.java +++ b/rt/ws/security/src/main/java/org/apache/cxf/ws/security/trust/STSSamlAssertionValidator.java @@ -19,6 +19,10 @@ package org.apache.cxf.ws.security.trust; +import java.util.logging.Level; +import java.util.logging.Logger; + +import org.apache.cxf.common.logging.LogUtils; import org.apache.wss4j.common.ext.WSSecurityException; import org.apache.wss4j.common.saml.SamlAssertionWrapper; import org.apache.wss4j.dom.handler.RequestData; @@ -32,6 +36,7 @@ import org.apache.wss4j.dom.validate.SamlAssertionValidator; * for validation. */ public class STSSamlAssertionValidator extends SamlAssertionValidator { +private static final Logger LOG = LogUtils.getL7dLogger(STSSamlAssertionValidator.class); private boolean trustVerificationSucceeded; @@ -64,6 +69,7 @@ public class STSSamlAssertionValidator extends SamlAssertionValidator { trustVerificationSucceeded = true; return credential; } catch (WSSecurityException ex) { +LOG.log(Level.WARNING, "Trust verification of SAML assertion failed: " + ex.getMessage(), ex); trustVerificationSucceeded = false; return null; }
cxf-fediz git commit: [FEDIZ-161] - FederationConfigImpl.init() calls loadConfig(File) which fails for war files with special characters in its name
Repository: cxf-fediz Updated Branches: refs/heads/1.2.x-fixes 994fcc8f2 -> 54ad62c98 [FEDIZ-161] - FederationConfigImpl.init() calls loadConfig(File) which fails for war files with special characters in its name Project: http://git-wip-us.apache.org/repos/asf/cxf-fediz/repo Commit: http://git-wip-us.apache.org/repos/asf/cxf-fediz/commit/54ad62c9 Tree: http://git-wip-us.apache.org/repos/asf/cxf-fediz/tree/54ad62c9 Diff: http://git-wip-us.apache.org/repos/asf/cxf-fediz/diff/54ad62c9 Branch: refs/heads/1.2.x-fixes Commit: 54ad62c98b1085bfcc3535e007dfa5beed3af276 Parents: 994fcc8 Author: Colm O hEigeartaighAuthored: Wed Apr 6 17:50:23 2016 +0100 Committer: Colm O hEigeartaigh Committed: Wed Apr 6 18:03:55 2016 +0100 -- .../org/apache/cxf/fediz/core/config/FedizConfigurator.java | 6 -- .../org/apache/cxf/fediz/jetty/FederationAuthenticator.java | 7 +++ .../org/apache/cxf/fediz/tomcat/FederationAuthenticator.java | 3 +++ 3 files changed, 14 insertions(+), 2 deletions(-) -- http://git-wip-us.apache.org/repos/asf/cxf-fediz/blob/54ad62c9/plugins/core/src/main/java/org/apache/cxf/fediz/core/config/FedizConfigurator.java -- diff --git a/plugins/core/src/main/java/org/apache/cxf/fediz/core/config/FedizConfigurator.java b/plugins/core/src/main/java/org/apache/cxf/fediz/core/config/FedizConfigurator.java index d69b73a..8cd0b91 100644 --- a/plugins/core/src/main/java/org/apache/cxf/fediz/core/config/FedizConfigurator.java +++ b/plugins/core/src/main/java/org/apache/cxf/fediz/core/config/FedizConfigurator.java @@ -20,6 +20,8 @@ package org.apache.cxf.fediz.core.config; import java.io.File; +import java.io.FileInputStream; +import java.io.FileNotFoundException; import java.io.Reader; import java.io.Writer; import java.util.ArrayList; @@ -39,8 +41,8 @@ public class FedizConfigurator { private List fedizContextList; -public FedizConfig loadConfig(File f) throws JAXBException { -rootConfig = (FedizConfig) getJaxbContext().createUnmarshaller().unmarshal(f); +public FedizConfig loadConfig(File f) throws JAXBException, FileNotFoundException { +rootConfig = (FedizConfig) getJaxbContext().createUnmarshaller().unmarshal(new FileInputStream(f)); parseFedizContextList(); return rootConfig; } http://git-wip-us.apache.org/repos/asf/cxf-fediz/blob/54ad62c9/plugins/jetty/src/main/java/org/apache/cxf/fediz/jetty/FederationAuthenticator.java -- diff --git a/plugins/jetty/src/main/java/org/apache/cxf/fediz/jetty/FederationAuthenticator.java b/plugins/jetty/src/main/java/org/apache/cxf/fediz/jetty/FederationAuthenticator.java index 10f99da..75b19ed 100644 --- a/plugins/jetty/src/main/java/org/apache/cxf/fediz/jetty/FederationAuthenticator.java +++ b/plugins/jetty/src/main/java/org/apache/cxf/fediz/jetty/FederationAuthenticator.java @@ -20,6 +20,7 @@ package org.apache.cxf.fediz.jetty; import java.io.File; +import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.io.PrintWriter; @@ -124,6 +125,12 @@ public class FederationAuthenticator extends LoginAuthenticator { e); //throw new ServerAuthException("Failed to load Fediz configuration", // e); +} catch (FileNotFoundException e) { +//[TODO] use other exception +throw new RuntimeException("Failed to load Fediz configuration", +e); +//throw new ServerAuthException("Failed to load Fediz configuration", +// e); } } http://git-wip-us.apache.org/repos/asf/cxf-fediz/blob/54ad62c9/plugins/tomcat7/src/main/java/org/apache/cxf/fediz/tomcat/FederationAuthenticator.java -- diff --git a/plugins/tomcat7/src/main/java/org/apache/cxf/fediz/tomcat/FederationAuthenticator.java b/plugins/tomcat7/src/main/java/org/apache/cxf/fediz/tomcat/FederationAuthenticator.java index fb317de..7efd5ba 100644 --- a/plugins/tomcat7/src/main/java/org/apache/cxf/fediz/tomcat/FederationAuthenticator.java +++ b/plugins/tomcat7/src/main/java/org/apache/cxf/fediz/tomcat/FederationAuthenticator.java @@ -20,6 +20,7 @@ package org.apache.cxf.fediz.tomcat; import java.io.File; +import java.io.FileNotFoundException; import java.io.IOException; import java.security.Principal; import java.util.Date; @@ -125,6 +126,8 @@ public class FederationAuthenticator extends FormAuthenticator { LOG.debug("Fediz configuration read from " + f.getAbsolutePath()); } catch
cxf-fediz git commit: [FEDIZ-161] - FederationConfigImpl.init() calls loadConfig(File) which fails for war files with special characters in its name
Repository: cxf-fediz Updated Branches: refs/heads/master d132e1b53 -> 4c20cefb8 [FEDIZ-161] - FederationConfigImpl.init() calls loadConfig(File) which fails for war files with special characters in its name Project: http://git-wip-us.apache.org/repos/asf/cxf-fediz/repo Commit: http://git-wip-us.apache.org/repos/asf/cxf-fediz/commit/4c20cefb Tree: http://git-wip-us.apache.org/repos/asf/cxf-fediz/tree/4c20cefb Diff: http://git-wip-us.apache.org/repos/asf/cxf-fediz/diff/4c20cefb Branch: refs/heads/master Commit: 4c20cefb8369a79f946b13ba7c8f2d03b605c1c5 Parents: d132e1b Author: Colm O hEigeartaighAuthored: Wed Apr 6 17:50:23 2016 +0100 Committer: Colm O hEigeartaigh Committed: Wed Apr 6 17:50:23 2016 +0100 -- .../org/apache/cxf/fediz/core/config/FedizConfigurator.java| 6 -- .../org/apache/cxf/fediz/jetty8/FederationAuthenticator.java | 3 ++- .../org/apache/cxf/fediz/jetty9/FederationAuthenticator.java | 3 ++- .../org/apache/cxf/fediz/tomcat7/FederationAuthenticator.java | 3 ++- .../org/apache/cxf/fediz/tomcat8/FederationAuthenticator.java | 3 ++- 5 files changed, 12 insertions(+), 6 deletions(-) -- http://git-wip-us.apache.org/repos/asf/cxf-fediz/blob/4c20cefb/plugins/core/src/main/java/org/apache/cxf/fediz/core/config/FedizConfigurator.java -- diff --git a/plugins/core/src/main/java/org/apache/cxf/fediz/core/config/FedizConfigurator.java b/plugins/core/src/main/java/org/apache/cxf/fediz/core/config/FedizConfigurator.java index 3652a01..3e19f57 100644 --- a/plugins/core/src/main/java/org/apache/cxf/fediz/core/config/FedizConfigurator.java +++ b/plugins/core/src/main/java/org/apache/cxf/fediz/core/config/FedizConfigurator.java @@ -20,6 +20,8 @@ package org.apache.cxf.fediz.core.config; import java.io.File; +import java.io.FileInputStream; +import java.io.FileNotFoundException; import java.io.Reader; import java.io.Writer; import java.util.ArrayList; @@ -39,8 +41,8 @@ public class FedizConfigurator { private List fedizContextList; -public FedizConfig loadConfig(File f) throws JAXBException { -rootConfig = (FedizConfig) getJaxbContext().createUnmarshaller().unmarshal(f); +public FedizConfig loadConfig(File f) throws JAXBException, FileNotFoundException { +rootConfig = (FedizConfig) getJaxbContext().createUnmarshaller().unmarshal(new FileInputStream(f)); parseFedizContextList(); return rootConfig; } http://git-wip-us.apache.org/repos/asf/cxf-fediz/blob/4c20cefb/plugins/jetty8/src/main/java/org/apache/cxf/fediz/jetty8/FederationAuthenticator.java -- diff --git a/plugins/jetty8/src/main/java/org/apache/cxf/fediz/jetty8/FederationAuthenticator.java b/plugins/jetty8/src/main/java/org/apache/cxf/fediz/jetty8/FederationAuthenticator.java index c9f69cb..6b206eb 100644 --- a/plugins/jetty8/src/main/java/org/apache/cxf/fediz/jetty8/FederationAuthenticator.java +++ b/plugins/jetty8/src/main/java/org/apache/cxf/fediz/jetty8/FederationAuthenticator.java @@ -20,6 +20,7 @@ package org.apache.cxf.fediz.jetty8; import java.io.File; +import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.io.UnsupportedEncodingException; @@ -115,7 +116,7 @@ public class FederationAuthenticator extends LoginAuthenticator { configurator = new FedizConfigurator(); configurator.loadConfig(f); LOG.debug("Fediz configuration read from " + f.getAbsolutePath()); -} catch (JAXBException e) { +} catch (JAXBException | FileNotFoundException e) { //[TODO] use other exception throw new RuntimeException("Failed to load Fediz configuration", e); http://git-wip-us.apache.org/repos/asf/cxf-fediz/blob/4c20cefb/plugins/jetty9/src/main/java/org/apache/cxf/fediz/jetty9/FederationAuthenticator.java -- diff --git a/plugins/jetty9/src/main/java/org/apache/cxf/fediz/jetty9/FederationAuthenticator.java b/plugins/jetty9/src/main/java/org/apache/cxf/fediz/jetty9/FederationAuthenticator.java index df8f000..d25eced 100644 --- a/plugins/jetty9/src/main/java/org/apache/cxf/fediz/jetty9/FederationAuthenticator.java +++ b/plugins/jetty9/src/main/java/org/apache/cxf/fediz/jetty9/FederationAuthenticator.java @@ -20,6 +20,7 @@ package org.apache.cxf.fediz.jetty9; import java.io.File; +import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.io.UnsupportedEncodingException; @@ -114,7 +115,7 @@ public class FederationAuthenticator extends LoginAuthenticator {
cxf git commit: Some cleanup around saving refresh tokens
Repository: cxf Updated Branches: refs/heads/3.1.x-fixes cef686653 -> adb0ce538 Some cleanup around saving refresh tokens Project: http://git-wip-us.apache.org/repos/asf/cxf/repo Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/adb0ce53 Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/adb0ce53 Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/adb0ce53 Branch: refs/heads/3.1.x-fixes Commit: adb0ce53862e37ccd2f16029c7b13b4fa0cb0ac9 Parents: cef6866 Author: Sergey BeryozkinAuthored: Wed Apr 6 16:27:45 2016 +0100 Committer: Sergey Beryozkin Committed: Wed Apr 6 16:28:35 2016 +0100 -- .../oauth2/provider/AbstractOAuthDataProvider.java | 17 + .../provider/DefaultEHCacheOAuthDataProvider.java | 2 +- .../DefaultEncryptingOAuthDataProvider.java| 10 +- .../oauth2/provider/JPAOAuthDataProvider.java | 2 +- 4 files changed, 16 insertions(+), 15 deletions(-) -- http://git-wip-us.apache.org/repos/asf/cxf/blob/adb0ce53/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/provider/AbstractOAuthDataProvider.java -- diff --git a/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/provider/AbstractOAuthDataProvider.java b/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/provider/AbstractOAuthDataProvider.java index 00608e2..b5f7ebf 100644 --- a/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/provider/AbstractOAuthDataProvider.java +++ b/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/provider/AbstractOAuthDataProvider.java @@ -136,7 +136,7 @@ public abstract class AbstractOAuthDataProvider implements OAuthDataProvider, Cl if (rt.getAccessTokens().isEmpty()) { revokeRefreshToken(rt.getTokenKey()); } else { -saveRefreshToken(null, rt); +saveRefreshToken(rt); } } @@ -220,14 +220,14 @@ public abstract class AbstractOAuthDataProvider implements OAuthDataProvider, Cl } protected RefreshToken updateRefreshToken(RefreshToken rt, ServerAccessToken at) { -linkRefreshAccessTokens(rt, at); -saveRefreshToken(at, rt); +linkAccessTokenToRefreshToken(rt, at); +saveRefreshToken(rt); +linkRefreshTokenToAccessToken(rt, at); return rt; } protected RefreshToken createNewRefreshToken(ServerAccessToken at) { RefreshToken rt = doCreateNewRefreshToken(at); -saveRefreshToken(at, rt); -return rt; +return updateRefreshToken(rt, at); } protected RefreshToken doCreateNewRefreshToken(ServerAccessToken at) { RefreshToken rt = new RefreshToken(at.getClient(), refreshTokenLifetime); @@ -244,12 +244,13 @@ public abstract class AbstractOAuthDataProvider implements OAuthDataProvider, Cl } rt.setSubject(at.getSubject()); rt.setClientCodeVerifier(at.getClientCodeVerifier()); -linkRefreshAccessTokens(rt, at); return rt; } -private void linkRefreshAccessTokens(RefreshToken rt, ServerAccessToken at) { +protected void linkAccessTokenToRefreshToken(RefreshToken rt, ServerAccessToken at) { rt.getAccessTokens().add(at.getTokenKey()); +} +protected void linkRefreshTokenToAccessToken(RefreshToken rt, ServerAccessToken at) { at.setRefreshToken(rt.getTokenKey()); } @@ -356,7 +357,7 @@ public abstract class AbstractOAuthDataProvider implements OAuthDataProvider, Cl protected abstract void saveAccessToken(ServerAccessToken serverToken); -protected abstract void saveRefreshToken(ServerAccessToken at, RefreshToken refreshToken); +protected abstract void saveRefreshToken(RefreshToken refreshToken); protected abstract void doRevokeAccessToken(ServerAccessToken accessToken); protected abstract void doRevokeRefreshToken(RefreshToken refreshToken); protected abstract RefreshToken getRefreshToken(String refreshTokenKey); http://git-wip-us.apache.org/repos/asf/cxf/blob/adb0ce53/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/provider/DefaultEHCacheOAuthDataProvider.java -- diff --git a/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/provider/DefaultEHCacheOAuthDataProvider.java b/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/provider/DefaultEHCacheOAuthDataProvider.java index c6e65f3..7d376ed 100644 ---
cxf git commit: Prototyping the code for saving code grants and refresh tokens
Repository: cxf Updated Branches: refs/heads/3.1.x-fixes a83f0536b -> cef686653 Prototyping the code for saving code grants and refresh tokens Project: http://git-wip-us.apache.org/repos/asf/cxf/repo Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/cef68665 Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/cef68665 Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/cef68665 Branch: refs/heads/3.1.x-fixes Commit: cef68665303f783fa25ae1ac974a3cb94732e228 Parents: a83f053 Author: Sergey BeryozkinAuthored: Wed Apr 6 15:29:33 2016 +0100 Committer: Sergey Beryozkin Committed: Wed Apr 6 15:30:27 2016 +0100 -- .../grants/code/AuthorizationCodeGrant.java | 6 + .../oauth2/grants/code/JPACodeDataProvider.java | 64 +- .../code/ServerAuthorizationCodeGrant.java | 13 +- .../provider/AbstractOAuthDataProvider.java | 13 +- .../oauth2/provider/JPAOAuthDataProvider.java | 72 +-- .../oauth2/tokens/refresh/RefreshToken.java | 6 +- .../grants/code/JPACodeDataProviderTest.java| 75 ++- .../provider/JPAOAuthDataProviderTest.java | 215 +++ .../src/test/resources/META-INF/persistence.xml | 2 + 9 files changed, 376 insertions(+), 90 deletions(-) -- http://git-wip-us.apache.org/repos/asf/cxf/blob/cef68665/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/grants/code/AuthorizationCodeGrant.java -- diff --git a/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/grants/code/AuthorizationCodeGrant.java b/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/grants/code/AuthorizationCodeGrant.java index 80119f1..57a4595 100644 --- a/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/grants/code/AuthorizationCodeGrant.java +++ b/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/grants/code/AuthorizationCodeGrant.java @@ -20,6 +20,9 @@ package org.apache.cxf.rs.security.oauth2.grants.code; import java.net.URI; +import javax.persistence.Id; +import javax.persistence.MappedSuperclass; +import javax.persistence.Transient; import javax.ws.rs.core.MultivaluedMap; import org.apache.cxf.jaxrs.impl.MetadataMap; @@ -32,6 +35,7 @@ import org.apache.cxf.rs.security.oauth2.utils.OAuthConstants; * Base Authorization Code Grant representation, captures the code * and the redirect URI this code has been returned to, visible to the client */ +@MappedSuperclass public class AuthorizationCodeGrant implements AccessTokenGrant { private static final long serialVersionUID = -3738825769770411453L; private String code; @@ -72,6 +76,7 @@ public class AuthorizationCodeGrant implements AccessTokenGrant { * Gets the authorization code * @return the code */ +@Id public String getCode() { return code; } @@ -83,6 +88,7 @@ public class AuthorizationCodeGrant implements AccessTokenGrant { /** * {@inheritDoc} */ +@Transient public String getType() { return OAuthConstants.AUTHORIZATION_CODE_GRANT; } http://git-wip-us.apache.org/repos/asf/cxf/blob/cef68665/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/grants/code/JPACodeDataProvider.java -- diff --git a/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/grants/code/JPACodeDataProvider.java b/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/grants/code/JPACodeDataProvider.java index 55b7de2..ba7a11a 100644 --- a/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/grants/code/JPACodeDataProvider.java +++ b/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/grants/code/JPACodeDataProvider.java @@ -20,32 +20,76 @@ package org.apache.cxf.rs.security.oauth2.grants.code; import java.util.List; +import javax.persistence.NoResultException; +import javax.persistence.TypedQuery; + import org.apache.cxf.rs.security.oauth2.common.Client; import org.apache.cxf.rs.security.oauth2.common.UserSubject; import org.apache.cxf.rs.security.oauth2.provider.JPAOAuthDataProvider; import org.apache.cxf.rs.security.oauth2.provider.OAuthServiceException; -public class JPACodeDataProvider extends JPAOAuthDataProvider -implements AuthorizationCodeDataProvider { - +public class JPACodeDataProvider extends JPAOAuthDataProvider implements AuthorizationCodeDataProvider { +private static final String CODE_TABLE_NAME = ServerAuthorizationCodeGrant.class.getSimpleName(); +private
cxf git commit: Fixing samples
Repository: cxf Updated Branches: refs/heads/3.0.x-fixes 47a5c5606 -> 20a3ddb13 Fixing samples Project: http://git-wip-us.apache.org/repos/asf/cxf/repo Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/20a3ddb1 Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/20a3ddb1 Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/20a3ddb1 Branch: refs/heads/3.0.x-fixes Commit: 20a3ddb13f3daac3f6d437491fda8b3618e2736c Parents: 47a5c56 Author: Colm O hEigeartaighAuthored: Wed Apr 6 14:03:31 2016 +0100 Committer: Colm O hEigeartaigh Committed: Wed Apr 6 14:05:30 2016 +0100 -- .../src/main/java/demo/hw/client/Get.java| 4 ++-- .../src/main/java/demo/restful/client/Client.java| 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) -- http://git-wip-us.apache.org/repos/asf/cxf/blob/20a3ddb1/distribution/src/main/release/samples/js_browser_client_simple/src/main/java/demo/hw/client/Get.java -- diff --git a/distribution/src/main/release/samples/js_browser_client_simple/src/main/java/demo/hw/client/Get.java b/distribution/src/main/release/samples/js_browser_client_simple/src/main/java/demo/hw/client/Get.java index 92f04c4..e47fdf5 100644 --- a/distribution/src/main/release/samples/js_browser_client_simple/src/main/java/demo/hw/client/Get.java +++ b/distribution/src/main/release/samples/js_browser_client_simple/src/main/java/demo/hw/client/Get.java @@ -104,8 +104,8 @@ public final class Get { Transformer transformer = transformerFactory.newTransformer(); Properties oprops = new Properties(); oprops.put(OutputKeys.OMIT_XML_DECLARATION, "yes"); -trans.setOutputProperties(oprops); -trans.transform(source, sr); +transformer.setOutputProperties(oprops); +transformer.transform(source, sr); System.out.println(); System.out.println(" Response **"); System.out.println(); http://git-wip-us.apache.org/repos/asf/cxf/blob/20a3ddb1/distribution/src/main/release/samples/restful_dispatch/src/main/java/demo/restful/client/Client.java -- diff --git a/distribution/src/main/release/samples/restful_dispatch/src/main/java/demo/restful/client/Client.java b/distribution/src/main/release/samples/restful_dispatch/src/main/java/demo/restful/client/Client.java index 7f99764..ff28e4c 100644 --- a/distribution/src/main/release/samples/restful_dispatch/src/main/java/demo/restful/client/Client.java +++ b/distribution/src/main/release/samples/restful_dispatch/src/main/java/demo/restful/client/Client.java @@ -97,8 +97,8 @@ public final class Client { Transformer transformer = transformerFactory.newTransformer(); Properties oprops = new Properties(); oprops.put(OutputKeys.OMIT_XML_DECLARATION, "yes"); -trans.setOutputProperties(oprops); -trans.transform(source, sr); +transformer.setOutputProperties(oprops); +transformer.transform(source, sr); System.out.println(" Response **"); System.out.println(bos.toString()); bos.close();
cxf git commit: Fixing samples
Repository: cxf Updated Branches: refs/heads/3.1.x-fixes 00646355e -> a83f0536b Fixing samples Project: http://git-wip-us.apache.org/repos/asf/cxf/repo Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/a83f0536 Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/a83f0536 Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/a83f0536 Branch: refs/heads/3.1.x-fixes Commit: a83f0536b04313c75d40a07a8092004052e4304f Parents: 0064635 Author: Colm O hEigeartaighAuthored: Wed Apr 6 14:03:31 2016 +0100 Committer: Colm O hEigeartaigh Committed: Wed Apr 6 14:03:45 2016 +0100 -- .../src/main/java/demo/hw/client/Get.java| 4 ++-- .../src/main/java/demo/restful/client/Client.java| 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) -- http://git-wip-us.apache.org/repos/asf/cxf/blob/a83f0536/distribution/src/main/release/samples/js_browser_client_simple/src/main/java/demo/hw/client/Get.java -- diff --git a/distribution/src/main/release/samples/js_browser_client_simple/src/main/java/demo/hw/client/Get.java b/distribution/src/main/release/samples/js_browser_client_simple/src/main/java/demo/hw/client/Get.java index 92f04c4..e47fdf5 100644 --- a/distribution/src/main/release/samples/js_browser_client_simple/src/main/java/demo/hw/client/Get.java +++ b/distribution/src/main/release/samples/js_browser_client_simple/src/main/java/demo/hw/client/Get.java @@ -104,8 +104,8 @@ public final class Get { Transformer transformer = transformerFactory.newTransformer(); Properties oprops = new Properties(); oprops.put(OutputKeys.OMIT_XML_DECLARATION, "yes"); -trans.setOutputProperties(oprops); -trans.transform(source, sr); +transformer.setOutputProperties(oprops); +transformer.transform(source, sr); System.out.println(); System.out.println(" Response **"); System.out.println(); http://git-wip-us.apache.org/repos/asf/cxf/blob/a83f0536/distribution/src/main/release/samples/restful_dispatch/src/main/java/demo/restful/client/Client.java -- diff --git a/distribution/src/main/release/samples/restful_dispatch/src/main/java/demo/restful/client/Client.java b/distribution/src/main/release/samples/restful_dispatch/src/main/java/demo/restful/client/Client.java index 7f99764..ff28e4c 100644 --- a/distribution/src/main/release/samples/restful_dispatch/src/main/java/demo/restful/client/Client.java +++ b/distribution/src/main/release/samples/restful_dispatch/src/main/java/demo/restful/client/Client.java @@ -97,8 +97,8 @@ public final class Client { Transformer transformer = transformerFactory.newTransformer(); Properties oprops = new Properties(); oprops.put(OutputKeys.OMIT_XML_DECLARATION, "yes"); -trans.setOutputProperties(oprops); -trans.transform(source, sr); +transformer.setOutputProperties(oprops); +transformer.transform(source, sr); System.out.println(" Response **"); System.out.println(bos.toString()); bos.close();
cxf git commit: Set secure processing feature on all TransformerFactories
Repository: cxf Updated Branches: refs/heads/master 435a0c7da -> 96d04323e Set secure processing feature on all TransformerFactories Project: http://git-wip-us.apache.org/repos/asf/cxf/repo Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/96d04323 Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/96d04323 Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/96d04323 Branch: refs/heads/master Commit: 96d04323ed27f81de36b5b99913abde421a86bf2 Parents: 435a0c7 Author: Colm O hEigeartaighAuthored: Wed Apr 6 12:05:54 2016 +0100 Committer: Colm O hEigeartaigh Committed: Wed Apr 6 12:05:54 2016 +0100 -- .../org/apache/cxf/profile/FastInfosetExperiment.java | 1 + .../cxf/feature/transform/AbstractXSLTInterceptor.java | 12 ++-- .../java/org/apache/cxf/staxutils/StaxUtilsTest.java| 11 +++ .../demo/colocated/client/DispatchSourceClient.java | 4 +++- .../server/GreeterDOMSourcePayloadProvider.java | 4 +++- .../src/main/java/demo/hw/client/Get.java | 4 +++- .../src/main/java/demo/restful/client/Client.java | 4 +++- .../org/apache/cxf/jaxrs/impl/ResponseImplTest.java | 6 -- .../apache/cxf/jaxrs/provider/SourceProviderTest.java | 5 +++-- .../cxf/jaxws/handler/HandlerChainInvokerTest.java | 4 +++- .../org/apache/cxf/javascript/JsXMLHttpRequest.java | 6 -- .../org/apache/cxf/jaxrs/model/wadl/WadlGenerator.java | 9 ++--- .../cxf/systest/handlers/HandlerInvocationTest.java | 4 ++-- .../systest/provider/AbstractSourcePayloadProvider.java | 4 +++- .../systest/provider/HWSAXSourcePayloadProvider.java| 4 +++- .../systest/provider/HWStreamSourcePayloadProvider.java | 4 +++- .../apache/cxf/systest/provider/TestLogicalHandler.java | 4 +++- .../provider/datasource/DataSourceProviderTest.java | 8 +--- .../java/org/apache/cxf/systest/ws/rm/SequenceTest.java | 7 --- .../cxf/systest/ws/security/WSSecurityClientTest.java | 9 + .../jaxwsmm/MessageProviderWithAddressingPolicy.java| 5 +++-- .../tools/common/toolspec/parser/CommandLineParser.java | 4 +++- 22 files changed, 84 insertions(+), 39 deletions(-) -- http://git-wip-us.apache.org/repos/asf/cxf/blob/96d04323/benchmark/profiling/src/main/java/org/apache/cxf/profile/FastInfosetExperiment.java -- diff --git a/benchmark/profiling/src/main/java/org/apache/cxf/profile/FastInfosetExperiment.java b/benchmark/profiling/src/main/java/org/apache/cxf/profile/FastInfosetExperiment.java index 23ee83e..4c35e21 100644 --- a/benchmark/profiling/src/main/java/org/apache/cxf/profile/FastInfosetExperiment.java +++ b/benchmark/profiling/src/main/java/org/apache/cxf/profile/FastInfosetExperiment.java @@ -64,6 +64,7 @@ public class FastInfosetExperiment { private FastInfosetExperiment() throws ParserConfigurationException { documentBuilder = DocumentBuilderFactory.newInstance().newDocumentBuilder(); transformerFactory = TransformerFactory.newInstance(); + transformerFactory.setFeature(javax.xml.XMLConstants.FEATURE_SECURE_PROCESSING, true); fiFile = new File("fiTest.fixml"); } http://git-wip-us.apache.org/repos/asf/cxf/blob/96d04323/core/src/main/java/org/apache/cxf/feature/transform/AbstractXSLTInterceptor.java -- diff --git a/core/src/main/java/org/apache/cxf/feature/transform/AbstractXSLTInterceptor.java b/core/src/main/java/org/apache/cxf/feature/transform/AbstractXSLTInterceptor.java index b18ffcf..4259220 100644 --- a/core/src/main/java/org/apache/cxf/feature/transform/AbstractXSLTInterceptor.java +++ b/core/src/main/java/org/apache/cxf/feature/transform/AbstractXSLTInterceptor.java @@ -41,7 +41,15 @@ import org.apache.cxf.staxutils.StaxUtils; * Creates an XMLStreamReader from the InputStream on the Message. */ public abstract class AbstractXSLTInterceptor extends AbstractPhaseInterceptor { -private static final TransformerFactory TRANSFORM_FACTORIY = TransformerFactory.newInstance(); +private static final TransformerFactory TRANSFORM_FACTORY = TransformerFactory.newInstance(); + +static { +try { + TRANSFORM_FACTORY.setFeature(javax.xml.XMLConstants.FEATURE_SECURE_PROCESSING, true); +} catch (javax.xml.transform.TransformerConfigurationException ex) { +// +} +} private String contextPropertyName; private final Templates xsltTemplate; @@ -61,7 +69,7 @@ public abstract class AbstractXSLTInterceptor extends AbstractPhaseInterceptorhttp://git-wip-us.apache.org/repos/asf/cxf/blob/96d04323/core/src/test/java/org/apache/cxf/staxutils/StaxUtilsTest.java