syncope git commit: SYNCOPE-1120 - Use the standard Bearer Authorization header for JWT tokens
Repository: syncope Updated Branches: refs/heads/2_0_X 8a6e9f86a -> 652312dff SYNCOPE-1120 - Use the standard Bearer Authorization header for JWT tokens Project: http://git-wip-us.apache.org/repos/asf/syncope/repo Commit: http://git-wip-us.apache.org/repos/asf/syncope/commit/652312df Tree: http://git-wip-us.apache.org/repos/asf/syncope/tree/652312df Diff: http://git-wip-us.apache.org/repos/asf/syncope/diff/652312df Branch: refs/heads/2_0_X Commit: 652312dff5eb88dd2cbb462930e50508968afbc4 Parents: 8a6e9f8 Author: Colm O hEigeartaighAuthored: Fri Jun 23 16:36:16 2017 +0100 Committer: Colm O hEigeartaigh Committed: Fri Jun 23 16:37:11 2017 +0100 -- .../client/console/rest/BaseRestClient.java | 5 +++- .../syncope/client/lib/SyncopeClient.java | 24 +--- .../client/lib/SyncopeClientFactoryBean.java| 6 ++--- .../security/JWTAuthenticationFilter.java | 11 + .../rest/cxf/service/SAML2SPServiceImpl.java| 16 ++--- .../org/apache/syncope/fit/AbstractITCase.java | 4 +++- 6 files changed, 46 insertions(+), 20 deletions(-) -- http://git-wip-us.apache.org/repos/asf/syncope/blob/652312df/client/console/src/main/java/org/apache/syncope/client/console/rest/BaseRestClient.java -- diff --git a/client/console/src/main/java/org/apache/syncope/client/console/rest/BaseRestClient.java b/client/console/src/main/java/org/apache/syncope/client/console/rest/BaseRestClient.java index 8b3dce2..4a780a6 100644 --- a/client/console/src/main/java/org/apache/syncope/client/console/rest/BaseRestClient.java +++ b/client/console/src/main/java/org/apache/syncope/client/console/rest/BaseRestClient.java @@ -19,6 +19,9 @@ package org.apache.syncope.client.console.rest; import java.net.URI; + +import javax.ws.rs.core.HttpHeaders; + import org.apache.cxf.jaxrs.client.WebClient; import org.apache.syncope.client.console.SyncopeConsoleSession; import org.apache.syncope.client.lib.SyncopeClient; @@ -76,7 +79,7 @@ public abstract class BaseRestClient implements RestClient { webClient.accept(SyncopeConsoleSession.get().getMediaType()).to(location.toASCIIString(), false); return webClient. header(RESTHeaders.DOMAIN, SyncopeConsoleSession.get().getDomain()). -header(RESTHeaders.TOKEN, SyncopeConsoleSession.get().getJWT()). +header(HttpHeaders.AUTHORIZATION, "Bearer " + SyncopeConsoleSession.get().getJWT()). get(resultClass); } } http://git-wip-us.apache.org/repos/asf/syncope/blob/652312df/client/lib/src/main/java/org/apache/syncope/client/lib/SyncopeClient.java -- diff --git a/client/lib/src/main/java/org/apache/syncope/client/lib/SyncopeClient.java b/client/lib/src/main/java/org/apache/syncope/client/lib/SyncopeClient.java index f722cf8..c13fa77 100644 --- a/client/lib/src/main/java/org/apache/syncope/client/lib/SyncopeClient.java +++ b/client/lib/src/main/java/org/apache/syncope/client/lib/SyncopeClient.java @@ -27,6 +27,7 @@ import java.util.List; import java.util.Map; import java.util.Set; import javax.ws.rs.core.EntityTag; +import javax.ws.rs.core.HttpHeaders; import javax.ws.rs.core.MediaType; import javax.ws.rs.core.Response; import org.apache.commons.lang3.tuple.ImmutablePair; @@ -107,18 +108,19 @@ public class SyncopeClient { restClientFactory.setPassword(((BasicAuthenticationHandler) handler).getPassword()); String jwt = getService(AccessTokenService.class).login().getHeaderString(RESTHeaders.TOKEN); -restClientFactory.getHeaders().put(RESTHeaders.TOKEN, Collections.singletonList(jwt)); +restClientFactory.getHeaders().put(HttpHeaders.AUTHORIZATION, Collections.singletonList("Bearer " + jwt)); restClientFactory.setUsername(null); restClientFactory.setPassword(null); } else if (handler instanceof JWTAuthenticationHandler) { restClientFactory.getHeaders().put( -RESTHeaders.TOKEN, Collections.singletonList(((JWTAuthenticationHandler) handler).getJwt())); +HttpHeaders.AUTHORIZATION, +Collections.singletonList("Bearer " + ((JWTAuthenticationHandler) handler).getJwt())); } } protected void cleanup() { -restClientFactory.getHeaders().remove(RESTHeaders.TOKEN); +restClientFactory.getHeaders().remove(HttpHeaders.AUTHORIZATION); restClientFactory.setUsername(null); restClientFactory.setPassword(null); } @@ -128,7 +130,7 @@ public class SyncopeClient { */ public void refresh() { String jwt =
syncope git commit: SYNCOPE-1120 - Use the standard Bearer Authorization header for JWT tokens
Repository: syncope Updated Branches: refs/heads/master e76c59da5 -> ab4c623a3 SYNCOPE-1120 - Use the standard Bearer Authorization header for JWT tokens Project: http://git-wip-us.apache.org/repos/asf/syncope/repo Commit: http://git-wip-us.apache.org/repos/asf/syncope/commit/ab4c623a Tree: http://git-wip-us.apache.org/repos/asf/syncope/tree/ab4c623a Diff: http://git-wip-us.apache.org/repos/asf/syncope/diff/ab4c623a Branch: refs/heads/master Commit: ab4c623a3f6ccdbe03968235b843ec81a2d97b1f Parents: e76c59d Author: Colm O hEigeartaighAuthored: Fri Jun 23 16:36:16 2017 +0100 Committer: Colm O hEigeartaigh Committed: Fri Jun 23 16:36:48 2017 +0100 -- .../client/console/rest/BaseRestClient.java | 5 +++- .../syncope/client/lib/SyncopeClient.java | 24 +--- .../client/lib/SyncopeClientFactoryBean.java| 6 ++--- .../security/JWTAuthenticationFilter.java | 11 + .../rest/cxf/service/SAML2SPServiceImpl.java| 16 ++--- .../org/apache/syncope/fit/AbstractITCase.java | 4 +++- 6 files changed, 46 insertions(+), 20 deletions(-) -- http://git-wip-us.apache.org/repos/asf/syncope/blob/ab4c623a/client/console/src/main/java/org/apache/syncope/client/console/rest/BaseRestClient.java -- diff --git a/client/console/src/main/java/org/apache/syncope/client/console/rest/BaseRestClient.java b/client/console/src/main/java/org/apache/syncope/client/console/rest/BaseRestClient.java index 8b3dce2..4a780a6 100644 --- a/client/console/src/main/java/org/apache/syncope/client/console/rest/BaseRestClient.java +++ b/client/console/src/main/java/org/apache/syncope/client/console/rest/BaseRestClient.java @@ -19,6 +19,9 @@ package org.apache.syncope.client.console.rest; import java.net.URI; + +import javax.ws.rs.core.HttpHeaders; + import org.apache.cxf.jaxrs.client.WebClient; import org.apache.syncope.client.console.SyncopeConsoleSession; import org.apache.syncope.client.lib.SyncopeClient; @@ -76,7 +79,7 @@ public abstract class BaseRestClient implements RestClient { webClient.accept(SyncopeConsoleSession.get().getMediaType()).to(location.toASCIIString(), false); return webClient. header(RESTHeaders.DOMAIN, SyncopeConsoleSession.get().getDomain()). -header(RESTHeaders.TOKEN, SyncopeConsoleSession.get().getJWT()). +header(HttpHeaders.AUTHORIZATION, "Bearer " + SyncopeConsoleSession.get().getJWT()). get(resultClass); } } http://git-wip-us.apache.org/repos/asf/syncope/blob/ab4c623a/client/lib/src/main/java/org/apache/syncope/client/lib/SyncopeClient.java -- diff --git a/client/lib/src/main/java/org/apache/syncope/client/lib/SyncopeClient.java b/client/lib/src/main/java/org/apache/syncope/client/lib/SyncopeClient.java index f722cf8..c13fa77 100644 --- a/client/lib/src/main/java/org/apache/syncope/client/lib/SyncopeClient.java +++ b/client/lib/src/main/java/org/apache/syncope/client/lib/SyncopeClient.java @@ -27,6 +27,7 @@ import java.util.List; import java.util.Map; import java.util.Set; import javax.ws.rs.core.EntityTag; +import javax.ws.rs.core.HttpHeaders; import javax.ws.rs.core.MediaType; import javax.ws.rs.core.Response; import org.apache.commons.lang3.tuple.ImmutablePair; @@ -107,18 +108,19 @@ public class SyncopeClient { restClientFactory.setPassword(((BasicAuthenticationHandler) handler).getPassword()); String jwt = getService(AccessTokenService.class).login().getHeaderString(RESTHeaders.TOKEN); -restClientFactory.getHeaders().put(RESTHeaders.TOKEN, Collections.singletonList(jwt)); +restClientFactory.getHeaders().put(HttpHeaders.AUTHORIZATION, Collections.singletonList("Bearer " + jwt)); restClientFactory.setUsername(null); restClientFactory.setPassword(null); } else if (handler instanceof JWTAuthenticationHandler) { restClientFactory.getHeaders().put( -RESTHeaders.TOKEN, Collections.singletonList(((JWTAuthenticationHandler) handler).getJwt())); +HttpHeaders.AUTHORIZATION, +Collections.singletonList("Bearer " + ((JWTAuthenticationHandler) handler).getJwt())); } } protected void cleanup() { -restClientFactory.getHeaders().remove(RESTHeaders.TOKEN); +restClientFactory.getHeaders().remove(HttpHeaders.AUTHORIZATION); restClientFactory.setUsername(null); restClientFactory.setPassword(null); } @@ -128,7 +130,7 @@ public class SyncopeClient { */ public void refresh() { String jwt =