Mark Kempster
e9ea740c4b
Add project.url to satisfy the dependency-check-maven plugin
...
The MANIFEST.MF contains an Implementation-URL key, that comes from
project.url if defined. If not defined, jjwt's url comes from sonatype
which seems to falsely associate it with a sonatype/nexus CVE and
fails the project build.
https://github.com/jwtk/jjwt/issues/234
2017-10-19 22:47:26 -04:00
Les Hazlewood
f9376df96c
Updated to reflect 0.9.0 release
2017-10-11 19:15:15 -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
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
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
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
Les Hazlewood
c86c775caf
[maven-release-plugin] prepare release 0.7.0
2016-09-12 17:37:08 -07:00
Les Hazlewood
67dbc7701f
Merge pull request #167 from jwtk/0.7.0-release-prep
...
0.7.0 release prep
2016-09-12 17:34:54 -07:00
Les Hazlewood
cfeeb6e5cd
Added release notes and doc update for the 0.7.0 release.
2016-09-12 17:23:18 -07:00
Les Hazlewood
0da903f214
Added release notes and doc update for the 0.7.0 release.
2016-09-12 17:22:41 -07:00
Les Hazlewood
c13362dafa
Added release notes and doc update for the 0.7.0 release.
2016-09-12 17:20:47 -07:00
Les Hazlewood
b13650dc60
Merge branch '61-edits' and MichaelSims-master
2016-09-12 16:44:33 -07:00
Les Hazlewood
6c4b58e4fe
edits to exception message to be a little more helpful and to ensure previous GH issue tests passed
2016-09-12 16:40:52 -07:00
Les Hazlewood
ab4f9ff9e8
edits to exception message to be a little more helpful and to ensure previous GH issue tests passed
2016-09-12 16:39:17 -07:00
Les Hazlewood
8f1b528d8c
Minor edits to @MichaelSims pull request - prepping for release
2016-09-12 16:12:30 -07:00