Commit Graph

  • 50dd1177ff Test case change to reflect accurate assertion for Elliptic Curve 'd' values against the curve order (not the field size) per https://datatracker.ietf.org/doc/html/rfc7518#section-6.2.2.1 Les Hazlewood 2024-01-26 17:48:39 -0800
  • fd619e0a42
    disable FAIL_ON_UNKNOWN_PROPERTIES deserialization feature of Jackson by default (#896) Ahmad Amiri 2024-01-27 03:42:34 +0330
  • 503a95b82e disable FAIL_ON_UNKNOWN_PROPERTIES deserialization feature of Jackson by default amiriahmad72 2024-01-26 17:08:15 +0330
  • 07631914c3
    NIST Elliptic Curve JWKs: field element byte array padding (#903) lhazlewood 2024-01-25 21:31:36 -0800
  • 20ca08b54f Updated CHANGELOG.md Les Hazlewood 2024-01-25 21:22:18 -0800
  • 219c467e02 Updated CHANGELOG.md Les Hazlewood 2024-01-25 21:21:12 -0800
  • c20d49c1c5 Ensured NIST Elliptic Curve JWKs pre-pad their X, Y and D byte arrays with zero bytes before Base64URL-encoding if necessary per length requirements defined in: - https://datatracker.ietf.org/doc/html/rfc7518#section-6.2.1.2 - https://datatracker.ietf.org/doc/html/rfc7518#section-6.2.1.3 - https://datatracker.ietf.org/doc/html/rfc7518#section-6.2.2.1 Les Hazlewood 2024-01-25 21:00:45 -0800
  • 3e8f8a84f5
    Fix broken links in "Learn more" section (#898) Philzen 2024-01-23 21:47:28 +0100
  • 87ea8cfddf
    Fix broken links in "Learn more" section Philzen 2024-01-20 00:14:17 +0100
  • 86e06559bc
    - Ensures that Jackson duplicate property detection/rejection is enabled by default. (#895) lhazlewood 2024-01-17 16:45:30 -0800
  • d16e6be510 - Ensures that Jackson duplicate property detection/rejection is enabled by default. Les Hazlewood 2024-01-17 16:38:36 -0800
  • 3c441f661c
    Merge 761488a58b into d878404434 Ahmad Amiri 2024-01-17 23:19:20 +0000
  • 761488a58b disable FAIL_ON_UNKNOWN_PROPERTIES deserialization feature of Jackson by default amiriahmad72 2024-01-18 02:39:20 +0330
  • d878404434
    Thread-safe ServiceLoader usage lhazlewood 2024-01-17 13:35:20 -0800
  • dc2cdd9045 Blend of pre-0.11.0 behavior that cached implementation instances and post-0.11.0 behavior using the JDK ServiceLoader to find/create instances of an SPI interface. This change: Les Hazlewood 2024-01-16 18:36:09 -0800
  • 406f2f39df
    Ensured a single string `aud` (Audience) claim would be retained (without converting it to a `Set`) when copying/applying a source Claims instance to a destination Claims builder. Updated CHANGELOG.md accordingly. (#891) lhazlewood 2024-01-11 13:34:34 -0800
  • b040154790 Ensured a single string `aud` (Audience) claim would be retained (without converting it to a `Set`) when copying/applying a source Claims instance to a destination Claims builder. Updated CHANGELOG.md accordingly. Les Hazlewood 2024-01-11 13:25:07 -0800
  • a6a79508b0
    #60 Fix typo in JwtBuilder comments pveeckhout 2024-01-10 09:06:59 +0100
  • 5a4992b91a
    Merge remote-tracking branch 'origin/60-convenience_expiration_setter_which_takes_a_duration' into 60-convenience_expiration_setter_which_takes_a_duration pveeckhout 2024-01-10 09:02:56 +0100
  • de900cd1ab
    #60 Refactor token expiry calculation in DefaultJwtBuilder pveeckhout 2024-01-10 09:02:34 +0100
  • 034ae864b6
    Merge branch 'jwtk:master' into 60-convenience_expiration_setter_which_takes_a_duration Pieter Van Eeckhout 2024-01-10 08:44:42 +0100
  • a7c80d1267
    Merge branch 'jwtk:master' into 235-Java8_time_formats Pieter Van Eeckhout 2024-01-10 08:44:23 +0100
  • 584d91c2b4
    JSONTokener constructor fallback (#888) lhazlewood 2024-01-09 18:50:13 -0800
  • 64103d084a OrgJsonDeserializer: moved Android JSONTokener fallback implementation to factory class that caches constructor availability results for better performance (so a try/catch isn't attempted on every JSON deserialization attempt). Les Hazlewood 2024-01-09 18:33:43 -0800
  • ad1ffe00c1 OrgJsonDeserializer: Added fallback implementation for Android when JSONTokener(Reader) constructor is not available. Les Hazlewood 2024-01-09 17:14:32 -0800
  • eae68cddc9
    Closes #881. (#887) lhazlewood 2024-01-09 15:24:37 -0800
  • 8de509fca5 Closes #881. Les Hazlewood 2024-01-09 15:14:33 -0800
  • 13a83b6629
    #235 Replace usage of Date with Instant pveeckhout 2023-12-27 13:32:35 +0100
  • fd1728ccd5
    #235 Update project version to 1.0.0-SNAPSHOT pveeckhout 2023-12-27 10:45:49 +0100
  • 54f3a196cf
    #235 Replace 'Date' with 'Instant' in JwtParserTest pveeckhout 2023-12-27 10:36:59 +0100
  • 0921e29e3e #235 Update JWT for default Instant usage Pieter Van Eeckhout 2023-12-26 10:14:24 +0100
  • 9bdbb85d70
    #235 Replace usage of java.util.Date with java.time.Instant in JWT claims pveeckhout 2023-12-25 21:46:33 +0100
  • e91b0425bf
    #60 Add validation tests for JWT expiration pveeckhout 2023-12-25 09:30:12 +0100
  • ff6e2dfbc6
    #60 Add expireAfter functionality to JWT Builder pveeckhout 2023-12-25 03:31:07 +0100
  • 08fcd47103 refactored jwt handler adapter class Yola21 2023-11-26 23:50:36 -0400
  • b769b9912b refactored OrgJsonDeserializer class Yola21 2023-11-26 21:31:48 -0400
  • 312bca0bdf refactored jacksonDeserializer class Yola21 2023-11-26 21:27:29 -0400
  • e4cdb65f45 refactored nullSafeHashCode method Yola21 2023-11-26 19:00:59 -0400
  • f01b4124f4 removed code coverage report Yola21 2023-11-26 18:51:59 -0400
  • d4b457ba28 refactored by extracting method Yola21 2023-11-26 18:50:42 -0400
  • 192a022c31 removed html folder Yola21 2023-11-02 21:01:23 -0300
  • 4971995e5f added tests to Collections Test Yola21 2023-11-02 13:36:11 -0300
  • 917ffbb5d9
    Released 0.12.3 lhazlewood 2023-10-14 20:19:06 -0700
  • 5df36497d2 [maven-release-plugin] prepare for next development iteration Les Hazlewood 2023-10-14 20:10:23 -0700
  • d4a0827071 [maven-release-plugin] prepare release 0.12.3 0.12.3 Les Hazlewood 2023-10-14 20:10:20 -0700
  • bc540fc7ec Version reference changes in preparation for the 0.12.3 release Les Hazlewood 2023-10-14 20:04:25 -0700
  • 28a2ca716a
    Upgraded org.json dependency to 20231013 lhazlewood 2023-10-14 17:20:25 -0700
  • 64fc962d8d Upgrades org.json dependency to 20231013 Les Hazlewood 2023-10-14 17:14:37 -0700
  • bf48b84301 Merge branch 'master' into orgjson-20231013 Les Hazlewood 2023-10-14 17:02:54 -0700
  • 161a39f6c2 Upgrades org.json dependency to 20231013 Les Hazlewood 2023-10-14 17:00:53 -0700
  • db339704e5
    Custom empty claims lhazlewood 2023-10-14 16:59:35 -0700
  • 4608033589 Closes #858. Les Hazlewood 2023-10-14 16:40:46 -0700
  • 59c9df1231
    Released 0.12.2 (#856) lhazlewood 2023-10-05 22:43:35 -0700
  • def6f2bc9c [maven-release-plugin] prepare for next development iteration Les Hazlewood 2023-10-05 22:30:50 -0700
  • 37052b6edb [maven-release-plugin] prepare release 0.12.2 0.12.2 Les Hazlewood 2023-10-05 22:30:47 -0700
  • 68379aece8 Prepping for the 0.12.2 release Les Hazlewood 2023-10-05 22:19:53 -0700
  • a7d3d3197c
    854 jdk17 visibility (#855) lhazlewood 2023-10-05 22:13:57 -0700
  • 3a30ea101b Closes #854. Les Hazlewood 2023-10-05 21:37:35 -0700
  • d886054825 Closes #854. Les Hazlewood 2023-10-05 21:11:10 -0700
  • b35a1102f7 Closes #854. Les Hazlewood 2023-10-05 20:08:29 -0700
  • fad6e2737d
    Released 0.12.1 lhazlewood 2023-10-04 20:08:53 -0700
  • 86e8b05e87 [maven-release-plugin] prepare for next development iteration Les Hazlewood 2023-10-04 19:57:02 -0700
  • 15503daa4c [maven-release-plugin] prepare release 0.12.1 0.12.1 Les Hazlewood 2023-10-04 19:56:58 -0700
  • 64b1f0bd14 prepping for 0.12.1 release Les Hazlewood 2023-10-04 19:44:04 -0700
  • 1625067b85
    Closes #849 (#852) lhazlewood 2023-10-04 19:39:39 -0700
  • 765974eabd Closes #849 Les Hazlewood 2023-10-04 19:29:16 -0700
  • 44cd5523e8
    Update README.md lhazlewood 2023-10-03 13:38:49 -0700
  • 0c3040922a
    0.12.0 staging complete (#847) lhazlewood 2023-10-03 13:27:28 -0700
  • 3421df5633 [maven-release-plugin] prepare for next development iteration Les Hazlewood 2023-10-03 13:04:06 -0700
  • 4d768b08f7 [maven-release-plugin] prepare release 0.12.0 0.12.0 Les Hazlewood 2023-10-03 13:04:03 -0700
  • 0ef343ea25 replaced JJWT_RELEASE_VERSION with 0.12.0 Les Hazlewood 2023-10-03 12:49:07 -0700
  • b411b19b92
    key byte array cleanup as necessary (#846) lhazlewood 2023-10-03 12:27:12 -0700
  • 150038eb11 key byte array cleanup as necessary Les Hazlewood 2023-10-03 12:12:25 -0700
  • e78f3f511f
    JwtParser.parse* method renames (#845) lhazlewood 2023-10-03 10:40:06 -0700
  • e62795e644 Closes #834 Les Hazlewood 2023-10-02 20:25:30 -0700
  • 3b529ac640 Update maven wrapper Brian Demers 2023-09-29 17:21:36 -0400
  • d23485647b Closes #834 Les Hazlewood 2023-09-30 14:04:23 -0700
  • 05717d0a18
    Expanded Parser method argument support (#844) lhazlewood 2023-09-30 11:46:41 -0700
  • 02a29a0a66 minor assertion fix Les Hazlewood 2023-09-30 11:09:06 -0700
  • cf0667f34f Changed remaining JwtParser.parse* methods to accept CharSequence arguments instead of String args. Les Hazlewood 2023-09-30 11:01:01 -0700
  • cf54bb9c28 Fixed JavaDoc error on JDK 17 Les Hazlewood 2023-09-30 10:34:33 -0700
  • 06531230b2 Closes #328 Les Hazlewood 2023-09-29 20:09:10 -0700
  • 12abcae023 - Ensured Parser worked with CharSequence, InputStream and Reader, not just String - Changed Deserializer#deserialize(InputStream) to deserialize(Reader) Les Hazlewood 2023-09-29 18:05:37 -0700
  • 36a6e1383b
    README cleanup based on latest API (#843) lhazlewood 2023-09-29 16:00:40 -0700
  • 8d5f140ccb README cleanup based on latest API Les Hazlewood 2023-09-29 15:36:32 -0700
  • c3b9377f09
    Update maven wrapper Brian Demers 2023-09-29 17:21:36 -0400
  • 854bb8944c
    Builder NestedCollection support (#841) lhazlewood 2023-09-29 13:42:36 -0700
  • 091321923b Replaced JwtParserBuilder#add* methods with new collection builder methods: enc(), key(), sig() and zip() Les Hazlewood 2023-09-29 13:05:02 -0700
  • cae452afc0 Replaced ClaimsMutator#audience* methods with audience() AudienceCollection Les Hazlewood 2023-09-28 16:34:57 -0700
  • 0b23d23ccc Replaced JwtParserBuilder#critical* methods with critical() NestedCollection Les Hazlewood 2023-09-28 14:31:38 -0700
  • c7ceb7444a Replaced ProtectedHeaderMutator#critical* methods with critical() NestedCollection Les Hazlewood 2023-09-28 14:10:58 -0700
  • bf08d3fc72 Addressed JavaDoc various JavaDoc warnings and errors elucidated by JDK 21 Les Hazlewood 2023-09-28 13:01:24 -0700
  • 3fcad92c3c - Added Conjunctor, CollectionMutator, and NestedCollection - Added JwkBuilder#operations() NestedCollection builder and removed #operation(KeyOperation) and #operations(Collection<KeyOperation>) - KeyOperationPolicyBuilder now extends CollectionMutator Les Hazlewood 2023-09-28 12:25:21 -0700
  • 20b2fa9d50
    Name cleanup (#840) lhazlewood 2023-09-27 18:36:55 -0700
  • ad47c440f5 - Renamed KeyOperationPolicyBuilder#allowUnrelated(boolean) to unrelated() (removed boolean argument also to be consistent with JwtParserBuilder#unsecured()) Les Hazlewood 2023-09-27 18:27:03 -0700
  • e99c264a2f - Renamed KeyOperationPolicyBuilder#allowUnrelated(boolean) to unrelated(boolean) Les Hazlewood 2023-09-27 17:51:13 -0700
  • 09f475b97e - Renamed JwtParserBuilder#enableUnsecured() to unsecured() - Renamed JwtParserBuilder#enableUnsecuredDecompression() to unsecuredDecompression() Les Hazlewood 2023-09-27 17:35:14 -0700
  • 17c0879886 - Renamed X509Mutator#x509CertificateSha1Thumbprint to x509Sha1Thumbprint - Renamed X509Mutator#x509CertificateSha256Thumbprint to x509Sha256Thumbprint - Renamed X509Builder#withX509Sha1Thumbprint to x509Sha1Thumbprint - Renamed X509Builder#withX509Sha256Thumbprint to x509Sha256Thumbprint - Renamed X509Builder#x509CertificateChain to x509Chain - Renamed X509Accessor#getX509CertificateChain to getX509Chain - Renamed X509Accessor#getX509CertificateSha1Thumbprint getX509Sha1Thumbprint - Renamed X509Accessor#getX509CertificateSha256Thumbprint to getX509Sha256Thumbprint Les Hazlewood 2023-09-27 17:22:32 -0700
  • b687ca5c72
    Replace String/byte[] with (N)IO streams (#838) lhazlewood 2023-09-27 16:31:11 -0700
  • 826aa54be2 - Renamed InitializationVectorSupplier to IvSupplier (was verbose, and it's not commonly referenced in the API, so the extra verbosity isn't needed) Les Hazlewood 2023-09-27 16:01:34 -0700