Commit graph

54 commits

Author SHA1 Message Date
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
Peter Kieltyka
b2ccd8612d Test status code in tests 2016-01-21 14:19:49 -05:00
Peter Kieltyka
2d088c1f3a Chi can chain middleware in one line, #fancy 2016-01-21 14:12:19 -05:00
Peter Kieltyka
4c4d95448b Use test secret 2016-01-21 14:09:44 -05:00
Peter Kieltyka
5230a789a2 Remove debug statements 2016-01-21 14:08:52 -05:00
Peter Kieltyka
4db4f7e78f Typo 2016-01-21 14:08:11 -05:00
Peter Kieltyka
079feacddb Minor 2016-01-21 14:07:01 -05:00
Peter Kieltyka
a872c75843 Handler improvements, Claims type, expiry and tests 2016-01-21 14:00:36 -05:00
Peter Kieltyka
66c0c85e36 Revert README 2016-01-19 17:44:41 -05:00