Commit graph

14 commits

Author SHA1 Message Date
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
1e267ab0c7 Rename TokenContext method to FromContext 2017-07-06 15:23:11 -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 (V-Teq)
c97496f7ab JWT Auth for go1.7 2016-07-11 17:51:29 -04: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
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
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
6635f4beea Check exp claim if its provided 2016-01-19 17:43:58 -05:00
Maciej Lisiewski
2126d26c06 Adds support for custom parser settings added to jwt-go 2.4.0
Biggest benefit: you can have json.Numeric claims instead of all
numbers defaulting to float64

This change is 100% backwards compatible
2016-01-19 12:05:48 -05:00
Peter Kieltyka
2df91be798 Init 2015-10-29 13:44:09 -04:00