c900c51a1b 
								
							 
						 
						
							
							
								
								Unbreak oauth2-proxy for keycloak provider after 2c668a ( #1502 )  
							
							... 
							
							
							
							* Unbreak oauth2-proxy for keycloak provider after 2c668a
With 2c668a, oauth2-proxy fails a request if the token validation fails.
Token validation always fails with the keycloak provider, due to the
valudation request passing the token via the URL, and keycloak not
parsing the url for tokens.
This is fixed by forcing the validation request to pass the token via a
header.
This code taken from the DigitalOcean provider, which presumably forcing
the token to be passed via header for the same reason.
Test plan: I was unable to build a docker image to test the fix, but I
believe it is relatively simple, and it passes the "looks good to me"
test plan.
* Add changelog entry for unbreak keycloak
Co-authored-by: Joel Speed <Joel.speed@hotmail.co.uk> 
							
						 
						
							2022-05-29 11:08:04 +01:00  
				
					
						
							
							
								 
						
							
								d162b018a8 
								
							 
						 
						
							
							
								
								Move provider initialisation into providers package  
							
							
							
						 
						
							2022-02-16 10:38:05 +00:00  
				
					
						
							
							
								 
						
							
								4b28e6886c 
								
							 
						 
						
							
							
								
								Handle ValidateURL fallback for nil & empty struct cases  
							
							
							
						 
						
							2020-12-24 14:04:20 -08:00  
				
					
						
							
							
								 
						
							
								f07a5630f1 
								
							 
						 
						
							
							
								
								Update Keycloak documentation  
							
							
							
						 
						
							2020-12-24 14:04:19 -08:00  
				
					
						
							
							
								 
						
							
								138a6b128a 
								
							 
						 
						
							
							
								
								Use ProfileURL for userinfo EnrichSession calls in Keycloak  
							
							
							
						 
						
							2020-12-24 14:04:19 -08:00  
				
					
						
							
							
								 
						
							
								3369799853 
								
							 
						 
						
							
							
								
								Migrate Keycloak to EnrichSession & support multiple groups  
							
							
							
						 
						
							2020-12-24 14:04:19 -08:00  
				
					
						
							
							
								 
						
							
								3fa42edb73 
								
							 
						 
						
							
							
								
								Fix import path for v7 ( #800 )  
							
							... 
							
							
							
							* fix import path for v7
find ./ -name "*.go" | xargs sed -i -e 's|"github.com/oauth2-proxy/oauth2-proxy|"github.com/oauth2-proxy/oauth2-proxy/v7|'
* fix module path
* go mod tidy
* fix installation docs
* update CHANGELOG
* Update CHANGELOG.md
Co-authored-by: Joel Speed <Joel.speed@hotmail.co.uk>
Co-authored-by: Joel Speed <Joel.speed@hotmail.co.uk> 
							
						 
						
							2020-09-29 17:44:42 +01:00  
				
					
						
							
							
								 
						
							
								d69fd6af22 
								
							 
						 
						
							
							
								
								Allow Logging to stdout with separate Error Log Channel ( #718 )  
							
							... 
							
							
							
							* Add dedicated error logging writer
* Document new errors to stdout flag
* Update changelog
* Thread-safe the log buffer
* Address feedback
* Remove duplication by adding log level
* Clean up error formatting
* Apply suggestions from code review
Co-authored-by: Joel Speed <Joel.speed@hotmail.co.uk> 
							
						 
						
							2020-08-10 11:44:08 +01:00  
				
					
						
							
							
								 
						
							
								d4dd34a65a 
								
							 
						 
						
							
							
								
								Move provider URLs to package level vars  
							
							
							
						 
						
							2020-07-19 18:34:55 +01:00  
				
					
						
							
							
								 
						
							
								de9e65a63a 
								
							 
						 
						
							
							
								
								Migrate all requests to result pattern  
							
							
							
						 
						
							2020-07-06 20:38:00 +01:00  
				
					
						
							
							
								 
						
							
								53142455b6 
								
							 
						 
						
							
							
								
								Migrate all requests to new builder pattern  
							
							
							
						 
						
							2020-07-06 18:31:09 +01:00  
				
					
						
							
							
								 
						
							
								e642daef4e 
								
							 
						 
						
							
							
								
								Support context in providers ( #519 )  
							
							... 
							
							
							
							Co-authored-by: Henry Jenkins <henry@henryjenkins.name> 
							
						 
						
							2020-05-10 13:34:59 +01:00  
				
					
						
							
							
								 
						
							
								dd05e7ff0b 
								
							 
						 
						
							
							
								
								Add new linters ( #486 )  
							
							... 
							
							
							
							* add new linters and fix issues
* fix deprecated warnings
* simplify return
* update CHANGELOG
* fix staticcheck issues
* remove a deprecated linter, minor fixes of variable initialization 
							
						 
						
							2020-04-14 09:36:44 +01:00  
				
					
						
							
							
								 
						
							
								802754caad 
								
							 
						 
						
							
							
								
								Migrate to oauth2-proxy/oauth2-proxy  
							
							
							
						 
						
							2020-03-29 15:40:10 +01:00  
				
					
						
							
							
								 
						
							
								53524875d1 
								
							 
						 
						
							
							
								
								Get rid of dependencies on bitly/oauth2_proxy/api  
							
							
							
						 
						
							2019-07-28 16:46:16 +02:00  
				
					
						
							
							
								 
						
							
								583ec18fa2 
								
							 
						 
						
							
							
								
								Add keycloak provider  
							
							
							
						 
						
							2019-07-28 15:54:39 +02:00