Harshavardhana
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								a7f266c907 
								
							 
						 
						
							
							
								
								allow JWT parsing on large session policy based tokens ( #17167 )  
							
							 
							
							
							
						 
						
							2023-05-09 00:53:08 -07:00  
						
					 
				
					
						
							
							
								 
								Harshavardhana
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								f527c708f2 
								
							 
						 
						
							
							
								
								run gofumpt cleanup across code-base ( #14015 )  
							
							 
							
							
							
						 
						
							2022-01-02 09:15:06 -08:00  
						
					 
				
					
						
							
							
								 
								Klaus Post
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								f56cac6381 
								
							 
						 
						
							
							
								
								jwt: Parse standard claims faster ( #13821 )  
							
							 
							
							... 
							
							
							
							* Use structless/allocationless decoding for header (note "typ" isn't used)
* Create custom unmarshal code using jsonparser for StandardClaims.
Before/After:
```
BenchmarkParseJWTStandardClaims-32    	 4270724	       294.0 ns/op	     706 B/op	      16 allocs/op
BenchmarkParseJWTStandardClaims-32    	 5634847	       214.7 ns/op	     544 B/op	       9 allocs/op
BenchmarkParseJWTMapClaims-32    	 2763045	       428.6 ns/op	    1251 B/op	      29 allocs/op
BenchmarkParseJWTMapClaims-32    	 2839455	       410.9 ns/op	    1219 B/op	      26 allocs/op
``` 
							
						 
						
							2021-12-03 13:19:38 -08:00  
						
					 
				
					
						
							
							
								 
								Harshavardhana
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								520037e721 
								
							 
						 
						
							
							
								
								move to jwt-go v4 with correct releases ( #13586 )  
							
							 
							
							
							
						 
						
							2021-11-05 12:20:08 -07:00  
						
					 
				
					
						
							
							
								 
								Klaus Post
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								9424dca9e4 
								
							 
						 
						
							
							
								
								jwt: Improve allocations ( #13532 )  
							
							 
							
							... 
							
							
							
							Avoid string -> byte allocations.
```
BenchmarkParseJWTStandardClaims-32       3527152           343.2 ns/op      1489 B/op         21 allocs/op
BenchmarkParseJWTStandardClaims-32       4713199           259.2 ns/op       706 B/op         16 allocs/op
BenchmarkParseJWTMapClaims-32        2666668           448.7 ns/op      1883 B/op         32 allocs/op
BenchmarkParseJWTMapClaims-32        3120709           377.1 ns/op      1227 B/op         28 allocs/op
``` 
							
						 
						
							2021-10-28 17:04:48 -07:00  
						
					 
				
					
						
							
							
								 
								Emir İşman
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								9bf1ac0bb6 
								
							 
						 
						
							
							
								
								[deps]: update jwt-go dependency ( #12544 )  
							
							 
							
							... 
							
							
							
							jwt-go has been renamed to jwt and has a new home. See
https://github.com/dgrijalva/jwt-go/issues/462  
							
						 
						
							2021-06-24 08:41:04 -07:00  
						
					 
				
					
						
							
							
								 
								Harshavardhana
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								1f262daf6f 
								
							 
						 
						
							
							
								
								rename all remaining packages to internal/ ( #12418 )  
							
							 
							
							... 
							
							
							
							This is to ensure that there are no projects
that try to import `minio/minio/pkg` into
their own repo. Any such common packages should
go to `https://github.com/minio/pkg ` 
							
						 
						
							2021-06-01 14:59:40 -07:00