Closed
Description
This issue is here to list out all of the features we're working towards in v2. We have the milestone and I wanted to create an issue to explicitly call out everything we are working towards. Things can be checked off once they are merged into the v2
branch.
core features
- vendor neutral (Is this library vendor neutral? #40)
- replaceable validation logic (replace jwt-go #73)
- allow custom error handler (Can't override ErrorHandler in New(Options) #51)
- error handler interface should take error type and not just string (Error handler interface is too restricted #52)
- clone request instead of shallow copy (CheckJWT should use net/http.Request.Clone #62)
- add FromCookie token extractor (add FromCookie token extractor #10 and Why you are not extracting token from session cookie? #63)
- look at context key (allow JWT properties to be stored under non-string context key #64)
- reorder fields for better alignment (Reorder fields in options for better alignment #61)
- do not exclude SA1029 from linting (Makefile and workflows - see allow JWT properties to be stored under non-string context key #64)
- look into providing a caching key provider feat: add JWKS provider to the josev2 validator #97
- examples
- use github.com/pkg/errors use github.com/pkg/errors #98
validation features
- support custom claims (Support for custom Claims #53)
- support clock skew (Clock skew can cause JWT parsing to fail #58)
- add option for additional checks (add option for additional checks #74)
before launch
- update all documentation here (use go doc)
-
examples for popular http frameworks - update main Auth0 docs
- update Auth0 quickstarts
- create migration guide add a migration guide #99
- blog post about release