Micah Silverman
2a4082fe9a
Merge pull request #268 from jwtk/jwe_java_9_update
...
Jwe java 9 update
2017-10-10 16:27:23 -04:00
Micah Silverman
566da91ef3
TEMPORARILY relax coverage thresholds for passing builds. MUST be kicked back up before being merged to master
2017-10-10 15:31:08 -04:00
Micah Silverman
5d709bee80
removed ignore doclint for java 8. Resolved javadoc issues.
2017-10-10 15:30:48 -04:00
Micah Silverman
6541030161
Merge branch 'master' into jwe_java_9_update
2017-10-10 15:30:14 -04:00
Micah Silverman
07f3388d08
[maven-release-plugin] prepare for next development iteration
2017-10-10 15:11:27 -04:00
Micah Silverman
6f4086d7f1
[maven-release-plugin] prepare release jjwt-0.9.0
2017-10-10 15:11:23 -04:00
Micah Silverman
314fe4d8c8
Updated changelog.
2017-10-10 15:04:34 -04:00
Micah Silverman
389552787f
Merge pull request #267 from jwtk/support_java_9
...
Support java 9
2017-10-10 13:07:55 -04:00
Micah Silverman
d229631af4
Added Java 9 build to Travis file.
2017-10-09 20:25:57 -04:00
Micah Silverman
91fd0fd3b4
Added support for Java 9 build and test run. Does not impact Java 8 build and test. Overrode some OSS version dependency version defaults to support Java 9. Updated javadocs in code to pass java 9 linter.
2017-10-09 20:15:18 -04:00
Micah Silverman
ced9b95afd
Merge pull request #261 from jwtk/merge_master_jwe
...
Merge master jwe
2017-10-05 15:35:15 -04:00
Micah Silverman
8cfc9f5cba
Merge branch 'master' into merge_master_jwe
2017-09-26 13:18:05 -04:00
Micah Silverman
395128eae6
updated changelog
2017-09-26 13:08:01 -04:00
Micah Silverman
8248b6a38a
[maven-release-plugin] prepare for next development iteration
2017-09-26 12:05:22 -04:00
Micah Silverman
50187e0d08
[maven-release-plugin] prepare release 0.8.0
2017-09-26 12:05:18 -04:00
Micah Silverman
a21480a885
Merge pull request #257 from jwtk/readme_update
...
Updated readme to reflect Okta's stewardship and to indicate updated version of jackson
2017-09-26 11:57:55 -04:00
Micah Silverman
0bedf238d0
Updated readme to reflect Okta's stewardship and to indicate updated version of jackson
2017-09-19 12:03:26 -04:00
Micah Silverman
fda4d4e4e1
Merge pull request #251 from jwtk/switch_to_clover
...
Switch to clover
2017-09-14 09:07:39 -04:00
Micah Silverman
15ac672734
Referenced jwtk version of coveralls-maven-plugin. Temp fix until its formally released.
2017-09-09 23:17:36 -04:00
Micah Silverman
5ffee1e3ac
Switched from jacoco to open-clover. Updated GzipCompressionCodec to improve coverage report.
2017-09-09 23:17:36 -04:00
Micah Silverman
9fc589630c
Merge pull request #249 from jwtk/jwe_tidy
...
Minor punctuation and sentence structure updates. Changed Json to JSON per spec.
2017-09-02 17:49:20 -04:00
Micah Silverman
7c6c7df926
Minor punctuation and sentence structure updates. Changed Json to JSON per spec.
2017-09-01 03:18:28 -07:00
Micah Silverman
d2ec644f7c
Merge branch 'master' into jwe_tidy
2017-09-01 03:18:10 -07:00
Micah Silverman
8797f1d04f
Merge pull request #239 from jwtk/travis_fix
...
Travis fix
2017-07-25 10:53:22 -04:00
Micah Silverman
d298940405
updated oraclejdk7 to openjdk7 per https://github.com/travis-ci/travis-ci/issues/7884#issuecomment-308451879
2017-07-25 10:32:22 -04:00
Micah Silverman
f62c7cee00
Updated travis file to reference jdk per https://docs.travis-ci.com/user/languages/java/
2017-07-25 10:26:37 -04:00
Les Hazlewood
ac73b1caa9
Merge pull request #232 from msymons/master
...
Update jackson.version to 2.8.9
2017-06-24 11:35:39 -04:00
Mark Symons
6563e4f1d0
Update jackson.version to 2.8.9
...
Addresses Jackson Deserializer security vulnerability: FasterXML/jackson-databind#1599
2017-06-24 15:51:03 +01:00
Les Hazlewood
bc9e9c7c06
Merge pull request #224 from woody77/master
...
Test for instanceof PrivateKey and instanceof ECKey when signing
2017-05-25 12:38:44 -07:00
Aaron Wood
2b8ad0c05a
Similar to issue #68 ( https://github.com/jwtk/jjwt/issues/68 ), EC keys on Android do not implement ECPrivateKey. This changes the check in EllipticCurveSigner.java to use the same test as was used to solve issue #68 for RSA keys.
2017-05-24 15:33:50 -07:00
Les Hazlewood
8a6f588e81
Merge pull request #200 from roberterdin/master
...
Added addClaims function to JwtBuilder as described in Issue #196 .
2017-05-16 12:46:48 -07:00
Les Hazlewood
cb9e24a06f
Merge pull request #207 from jwtk/issue/206
...
Removed redundant/incorrect docs
2017-05-16 12:41:05 -07:00
Les Hazlewood
cb5a99265f
Merge pull request #209 from arlemi/master
...
Update README.md
2017-05-16 12:39:24 -07:00
Les Hazlewood
879ed12ee1
Merge pull request #222 from aadrian/patch_1
...
update bouncycastle and logback versions
2017-05-16 12:38:52 -07:00
aadrian
65463328be
fix Travis again.
2017-05-13 17:58:47 +02:00
aadrian
a473dc4be1
try using a build matrix for Travis
2017-05-13 17:55:00 +02:00
aadrian
4bb111b327
try updating other dependencies too.
2017-05-13 17:43:43 +02:00
aadrian
e780c224c8
update bouncycastle and logback versions
2017-05-13 17:28:01 +02:00
Arlemi
9b944fc999
Update README.md
...
Added missing Variable Declarator for the IncorrectClaimException catch
2017-02-15 16:01:11 +01:00
Micah Silverman
2d6233fa78
Removed redundant/incorrect docs
2017-02-14 22:42:41 -08:00
Robert Erdin
b250af4149
Added addClaims function to JwtBuilder as described in Issue #196 .
...
This function does not overwrite existing claims (as compared to setClaims).
2017-01-10 13:22:23 +01:00
Les Hazlewood
5c0cfdc897
Merge pull request #195 from svanscho/readme-typo
...
Fixed small typo in code snippet
2016-12-15 09:37:41 -08:00
Sander Van Schoote
6ce8752926
Fixed small typo in code snippet
2016-12-15 18:17:34 +10:00
Les Hazlewood
4fd36dd1cb
fixed erroneous internal Groovy class reference
2016-10-07 15:48:21 -07:00
Les Hazlewood
89613e6520
Merge branch 'master' into jwe
...
# Conflicts:
# pom.xml
2016-10-07 13:48:46 -07:00
Les Hazlewood
48dae365b1
Merge pull request #172 from sainaen/numeric_claims_fix_typing
...
Implement type conversions of integral claim values
2016-09-22 10:20:12 -07:00
Les Hazlewood
eee5fffb61
Merge pull request #145 from brentstormpath/master
...
Readme Update
2016-09-22 10:17:24 -07:00
sainaen
13906d3746
Implement type conversions of integral claim values
...
Jackson chooses the target type for JSON numbers based on their value,
while deserializing without correct typing information present.
This leads to a confusing behavior:
String token = Jwts.builder()
.claim("byte", (byte) 42)
.claim("short", (short) 42)
.claim("int", 42)
.claim("long_small", (long) 42)
.claim("long_big", ((long) Integer.MAX_VALUE) + 42)
.compact();
Claims claims = (Claims) Jwts.parser().parse(token).getBody();
claims.get("int", Integer.class); // => 42
claims.get("long_big", Long.class); // => ((long) Integer.MAX_VALUE) + 42
claims.get("long_small", Long.class); // throws RequiredTypeException: required=Long, found=Integer
claims.get("short", Short.class); // throws RequiredTypeException: required=Short, found=Integer
claims.get("byte", Byte.class); // throws RequiredTypeException: required=Byte, found=Integer
With this commit, `DefaultClaims.getClaim(String, Class<T>)` will
correctly handle cases when required type is `Long`, `Integer`, `Short`
or `Byte`: check that value fits in the required type and cast to it.
// ... setup is the same as above
claims.get("int", Integer.class); // => 42
claims.get("long_big", Long.class); // => ((long) Integer.MAX_VALUE) + 42
claims.get("long_small", Long.class); // => (long) 42
claims.get("short", Short.class); // => (short) 42
claims.get("byte", Byte.class); // => (byte) 42
Fixes #142 .
2016-09-20 12:49:01 +03:00
Les Hazlewood
8966c3a912
Added minor update to jackson version docs
2016-09-12 17:50:24 -07:00
Les Hazlewood
29241c3b66
[maven-release-plugin] prepare for next development iteration
2016-09-12 17:37:12 -07:00