Commit graph

62 commits

Author SHA1 Message Date
Peter Kieltyka
aa727a6feb goimports 2019-01-09 10:43:31 -05:00
Peter Kieltyka
47840abb19 update travis config for recent versions of Go 2019-01-09 10:36:19 -05:00
Peter Kieltyka
6b6475598c revert use of go mod in chi v4 2019-01-09 10:18:50 -05:00
Vojtech Vitek
7ae401cf04 Update to github.com/go-chi/chi/v4 2019-01-08 18:40:54 -05:00
Peter Kieltyka
fcf2c975be add MapClaims helper methods 2018-09-26 13:55:45 -04:00
Jonathan ES Lin
ea7d7e213f Remove unnecessary code and clean up errors (#30)
* Initial refactor

* Fix some of the tests

* Handle more specific errors from jwt library

* Fix comments

* Rename package

* Verify signing algo after nil check
2018-09-26 10:43:54 -07:00
Vojtech Vitek
53a0a4877a
Merge pull request #26 from slax0rr/master
Truly support jwtauth.Claims when parsing from context
2018-02-28 11:37:34 -05:00
Tomaz Lovrec
508040879e Truly support jwtauth.Claims when parsing from context
Previous change "fixed" the panic, but would silently remove all Claims,
because the tokenClaims are not copied over to the claims variable.
2018-02-28 17:17:42 +01:00
Vojtech Vitek
fdeab96f74 Support jwtauth.Claims in FromContext(), fixes panic (#25) 2018-01-17 22:14:14 -05:00
Vojtech Vitek
5d94d7c263
Merge pull request #24 from go-chi/err_notoken
Add ErrNoTokenFound verify error
2018-01-17 19:29:29 -05:00
Vojtech Vitek
ca8a698a9c Add ErrNoTokenFound verify error 2018-01-17 19:24:00 -05:00
Peter Kieltyka
47cdb657f2 Verifier functions should not be vars 2017-11-26 12:32:19 -05:00
Peter Kieltyka
ace6ea2799 Lint fix, rename JwtAuth to JWTAuth 2017-11-26 10:34:54 -05:00
Vojtech Vitek
34cf10b6ac Fix #1: Update to github.com/dgrijalva/jwt-go v3.1.0
https://github.com/dgrijalva/jwt-go/issues/221
2017-10-20 11:20:21 -04:00
Peter Kieltyka
9f0ed7472c Update README 2017-10-10 06:38:31 -04:00
Lukas Malkmus
e6503c425b Implement custom search functions (#20)
* Implement custom search functions

* Improve function and parameter names

* Preserve original search order
2017-10-10 06:29:25 -04:00
Emil Nikolov
050a030f1c Changed the expected key type from []byte to interface{} to match the method signatures of jwt-go and added a test (#22) 2017-10-10 06:26:11 -04:00
Vojtech Vitek
8ac0540e67 Merge pull request #23 from jonhester/add-godoc-badge
Add godoc badge to readme
2017-10-06 02:10:12 -04:00
Jon Hester
e96cc161e9 Add godoc badge to readme 2017-10-05 20:24:21 -04:00
Peter Kieltyka
89031fb71d Remove old comments 2017-08-08 12:49:28 -04:00
Peter Kieltyka
e701090bf8 Merge branch 'master' of github.com:goware/jwtauth 2017-07-12 21:25:40 -04:00
Peter Kieltyka
1281aa5c53 Add VerifyRequest func to verify requests directly 2017-07-12 21:25:34 -04:00
Vojtech Vitek
6075ccf867 Disable Gopkg.toml until github.com/dgrijalva/jwt-go releases v3.0.1+
See https://github.com/dgrijalva/jwt-go/issues/221
2017-07-11 19:41:45 -04:00
Peter Kieltyka
287076f82d Keep jwt.Token.Claims as a jwt.MapClaims type 2017-07-10 21:30:13 -04:00
Peter Kieltyka
6444fb9aef Move Verifier method to pkg-level func to accept *jwtauth.JwtAuth 2017-07-06 18:09:09 -04:00
Vojtech Vitek
a5d0d75313 Add golang/dep Gopkg.toml with dependency constraints 2017-07-06 17:13:04 -04:00
Peter Kieltyka
92a7a642f5 Make IsExpired a func instead of method, and rename SetContext method to NewContext func 2017-07-06 16:49:11 -04:00
Peter Kieltyka
e2d303f666 Add dependency note in README 2017-07-06 16:39:18 -04:00
Peter Kieltyka
1e267ab0c7 Rename TokenContext method to FromContext 2017-07-06 15:23:11 -04:00
Peter Kieltyka
7fa1632240 Update README 2017-07-05 18:11:00 -04:00
Peter Kieltyka
4134989815 Update LICENSE 2017-07-05 18:09:21 -04:00
Peter Kieltyka
e4244a27da Merge branch 'master' of github.com:goware/jwtauth 2017-07-05 17:06:10 -04:00
Peter Kieltyka
4c654d77d5 Refactor jwtauth pkg, move to go-chi org, and support dgrijalva/jwt-go v3 2017-07-05 17:05:27 -04:00
Vojtech Vitek
a89a82d956 README: Add panic example when using wrong dependency 2017-04-25 10:45:45 -04:00
Peter Kieltyka
d5f87ca5c3 Include full, runnable example 2016-09-13 11:58:18 -04:00
Peter Kieltyka
04d0f4ea61 README to note jwt-go dep 2016-09-13 11:34:21 -04:00
Peter Kieltyka
db8fa45708 Update README 2016-08-04 10:26:57 -04:00
Peter Kieltyka
30d5d5b360 Merge pull request #9 from goware/go1.7
Go 1.7 + Vendor jwt-go at v2.7
2016-08-04 10:23:29 -04:00
Vojtech Vitek (V-Teq)
e8c0a67e4d Vendor jwt-go at v2.7.0 2016-07-11 17:53:22 -04:00
Vojtech Vitek (V-Teq)
c97496f7ab JWT Auth for go1.7 2016-07-11 17:51:29 -04:00
Peter Kieltyka
cf1ac5a102 Merge pull request #6 from sogko/sogko/master
Fixed panic error when `token.Method != ja.signer`
2016-02-03 12:55:49 -05:00
Hafiz Ismail
fde476f0a7 Added stricter check for edge-case when token is nil 2016-02-03 19:59:37 +08:00
Hafiz Ismail
293f48cc84 Fixed an issue with panic error when token supplied was signed with a different
`alg` method than expected

```
	...
	token, err := ja.Decode(tokenStr)
	if err != nil || !token.Valid || token.Method != ja.signer {
		switch err.Error() { ... } // panic when `err == nil` but `token.Method != ja.signer`
		...
	}

```

Added test to cover this case.
2016-02-03 19:53:31 +08:00
Peter Kieltyka
debde9569f MD, fix list 2016-01-22 13:53:16 -05:00
Peter Kieltyka
7b878235a1 Show how to get token from context 2016-01-22 13:45:28 -05:00
Peter Kieltyka
464e20f997 Update formatting in README 2016-01-22 13:42:51 -05:00
Peter Kieltyka
d62dd5080d Update README 2016-01-22 13:41:30 -05:00
Peter Kieltyka
08ef428913 Add SetExpiry method to Claims type to set a specific expiry time 2016-01-21 15:49:07 -05:00
Peter Kieltyka
4179debd0a Case for when exp value is json.Number with custom parser 2016-01-21 14:45:08 -05:00
Peter Kieltyka
35183c04d2 Merge pull request #4 from goware/exp
Refactor+expiry
2016-01-21 14:20:12 -05:00