cf79fd9e4c 
								
							 
						 
						
							
							
								
								Refactor pass_access_token+cookie_secret check  
							
							... 
							
							
							
							Moves the check from NewOauthProxy() to Options.Validate() and adds a test. 
							
						 
						
							2015-04-07 05:53:40 -04:00  
				
					
						
							
							
								 
						
							
								ca32394c6f 
								
							 
						 
						
							
							
								
								Add vim .swp files to gitignore  
							
							
							
						 
						
							2015-04-07 05:53:40 -04:00  
				
					
						
							
							
								 
						
							
								b0f0409f2b 
								
							 
						 
						
							
							
								
								Merge pull request  #82  from 18F/sign-in-redirect  
							
							... 
							
							
							
							Redirect to / when /oauth2/sign_in accessed 
							
						 
						
							2015-04-06 23:20:26 -04:00  
				
					
						
							
							
								 
						
							
								5f747bb768 
								
							 
						 
						
							
							
								
								Redirect to / when /oauth2/sign_in accessed  
							
							... 
							
							
							
							Without this change, clicking the sign-in button on /oauth2/sign_in will
always redirect back to /oauth2/sign_in, essentially creating an infinite
loop. 
							
						 
						
							2015-04-06 22:10:03 -04:00  
				
					
						
							
							
								 
						
							
								864d4787e9 
								
							 
						 
						
							
							
								
								Merge pull request  #80  from 18F/pass-access-token  
							
							... 
							
							
							
							Pass the access token to the upstream server 
							
						 
						
							2015-04-03 15:45:22 -04:00  
				
					
						
							
							
								 
						
							
								ad3c9a886f 
								
							 
						 
						
							
							
								
								Pass the access token to the upstream client  
							
							... 
							
							
							
							This is accomplished by encoding the access_token in the auth cookie and
unpacking it as the X-Forwarded-Access-Token header for upstream requests. 
							
						 
						
							2015-04-03 15:32:01 -04:00  
				
					
						
							
							
								 
						
							
								a9837f90aa 
								
							 
						 
						
							
							
								
								Ensure TestNewReverseProxy() passes when offline  
							
							... 
							
							
							
							This reflects the apparent intent of TestNewReverseProxy(). Without this
change, the test will fail when run without an Internet connection. 
							
						 
						
							2015-04-02 21:38:48 -04:00  
				
					
						
							
							
								 
						
							
								66d4d72d2e 
								
							 
						 
						
							
							
								
								Merge pull request  #79  from 18F/add-myusa-provider  
							
							... 
							
							
							
							Add myusa provider 
							
						 
						
							2015-03-31 15:59:11 -04:00  
				
					
						
							
							
								 
						
							
								291a0b76b9 
								
							 
						 
						
							
							
								
								Add alternate provider information to README  
							
							
							
						 
						
							2015-03-31 15:31:22 -04:00  
				
					
						
							
							
								 
						
							
								59c3ba40f6 
								
							 
						 
						
							
							
								
								Add MyUSA provider  
							
							
							
						 
						
							2015-03-31 15:17:17 -04:00  
				
					
						
							
							
								 
						
							
								243dbb77fb 
								
							 
						 
						
							
							
								
								Merge pull request  #78  from 18F/generalize-templates  
							
							... 
							
							
							
							Add ProviderName field; use in sign_in template 
							
						 
						
							2015-03-31 13:21:03 -04:00  
				
					
						
							
							
								 
						
							
								666e6ad436 
								
							 
						 
						
							
							
								
								Add ProviderName field; use in sign_in template  
							
							
							
						 
						
							2015-03-31 12:59:07 -04:00  
				
					
						
							
							
								 
						
							
								0136ab01fd 
								
							 
						 
						
							
							
								
								Merge pull request  #77  from 18F/extract-providers-package  
							
							... 
							
							
							
							Extract providers package 
							
						 
						
							2015-03-31 10:22:52 -04:00  
				
					
						
							
							
								 
						
							
								d9a945ebc3 
								
							 
						 
						
							
							
								
								Integrate Provider into Options and OauthProxy  
							
							
							
						 
						
							2015-03-31 09:34:50 -04:00  
				
					
						
							
							
								 
						
							
								e2931da853 
								
							 
						 
						
							
							
								
								Create providers package with Google default  
							
							
							
						 
						
							2015-03-31 09:34:50 -04:00  
				
					
						
							
							
								 
						
							
								41044ecac0 
								
							 
						 
						
							
							
								
								Merge pull request  #76  from 18F/extract-api-package  
							
							... 
							
							
							
							Extract api package 
							
						 
						
							2015-03-30 22:47:16 -04:00  
				
					
						
							
							
								 
						
							
								45286af4a4 
								
							 
						 
						
							
							
								
								s/18F/bitly/ in import path  
							
							
							
						 
						
							2015-03-30 11:42:37 -04:00  
				
					
						
							
							
								 
						
							
								9d8f932797 
								
							 
						 
						
							
							
								
								Extract api package  
							
							... 
							
							
							
							This is the first step towards genericizing the google_auth_proxy to support
OAuth2 providers other than Google as discussed in #65 . The `api` package will
enable multiple providers to use the same `api.Request()` implementation. 
							
						 
						
							2015-03-30 10:23:30 -04:00  
				
					
						
							
							
								 
						
							
								fd74eae9c3 
								
							 
						 
						
							
							
								
								tag 1.1.1  
							
							
							
						 
						
							2015-03-23 09:19:24 -04:00  
				
					
						
							
							
								 
						
							
								e1f4941522 
								
							 
						 
						
							
							
								
								Merge pull request  #74  from jehiah/request_path_74  
							
							... 
							
							
							
							request path contains full URL 
							
						 
						
							2015-03-22 07:56:05 -04:00  
				
					
						
							
							
								 
						
							
								16f2c981f3 
								
							 
						 
						
							
							
								
								fix upstream request path  
							
							
							
						 
						
							2015-03-21 15:29:07 -04:00  
				
					
						
							
							
								 
						
							
								736ec2aa9f 
								
							 
						 
						
							
							
								
								Merge pull request  #56  from jehiah/release_56  
							
							... 
							
							
							
							Cut a new release 
							
						 
						
							2015-03-19 23:03:16 -04:00  
				
					
						
							
							
								 
						
							
								6b771fdd9e 
								
							 
						 
						
							
							
								
								show Go version  
							
							
							
						 
						
							2015-03-19 23:03:00 -04:00  
				
					
						
							
							
								 
						
							
								8751f48a4c 
								
							 
						 
						
							
							
								
								bump to version 1.1  
							
							
							
						 
						
							2015-03-19 22:36:04 -04:00  
				
					
						
							
							
								 
						
							
								eb67be7ea0 
								
							 
						 
						
							
							
								
								Merge pull request  #73  from jehiah/logging_73  
							
							... 
							
							
							
							Request Logging: 
							
						 
						
							2015-03-19 22:35:45 -04:00  
				
					
						
							
							
								 
						
							
								b9b5e817fc 
								
							 
						 
						
							
							
								
								improve request logging (closer to Apache Common Log)  
							
							
							
						 
						
							2015-03-19 22:34:01 -04:00  
				
					
						
							
							
								 
						
							
								c0160c1e4c 
								
							 
						 
						
							
							
								
								Merge pull request  #72  from jehiah/cookie_fixes_72  
							
							... 
							
							
							
							clear cookie fix 
							
						 
						
							2015-03-19 16:18:50 -04:00  
				
					
						
							
							
								 
						
							
								07c74f55c6 
								
							 
						 
						
							
							
								
								improve handling of cookie domains  
							
							
							
						 
						
							2015-03-19 16:18:02 -04:00  
				
					
						
							
							
								 
						
							
								d5169f92f7 
								
							 
						 
						
							
							
								
								Merge pull request  #71  from jehiah/cookie_secure_flag_71  
							
							... 
							
							
							
							Rename flag to set secure (https) cookies 
							
						 
						
							2015-03-19 14:49:11 -04:00  
				
					
						
							
							
								 
						
							
								de04e0c519 
								
							 
						 
						
							
							
								
								rename cookie secure flag  
							
							
							
						 
						
							2015-03-19 14:08:17 -04:00  
				
					
						
							
							
								 
						
							
								e67f2d5944 
								
							 
						 
						
							
							
								
								Merge pull request  #69  from jehiah/default_redirect_url_69  
							
							... 
							
							
							
							make redirect-uri optional 
							
						 
						
							2015-03-19 14:04:05 -04:00  
				
					
						
							
							
								 
						
							
								ebae065b11 
								
							 
						 
						
							
							
								
								make redirect_uri optional  
							
							
							
						 
						
							2015-03-19 14:03:05 -04:00  
				
					
						
							
							
								 
						
							
								748247dde1 
								
							 
						 
						
							
							
								
								Merge pull request  #17  from jehiah/encoded_slashes_17  
							
							... 
							
							
							
							Encoded slashes are expanded by the proxy 
							
						 
						
							2015-03-19 14:01:56 -04:00  
				
					
						
							
							
								 
						
							
								71ae70834d 
								
							 
						 
						
							
							
								
								pass raw unencoded request URI upstream  
							
							
							
						 
						
							2015-03-19 13:18:49 -04:00  
				
					
						
							
							
								 
						
							
								85e025db25 
								
							 
						 
						
							
							
								
								Merge pull request  #70  from jehiah/templates_dir_70  
							
							... 
							
							
							
							Custom Sign In Template Support 
							
						 
						
							2015-03-17 23:18:00 -04:00  
				
					
						
							
							
								 
						
							
								2b2324e410 
								
							 
						 
						
							
							
								
								support (optional) custom templates  
							
							
							
						 
						
							2015-03-17 18:11:58 -04:00  
				
					
						
							
							
								 
						
							
								b2dfbd8564 
								
							 
						 
						
							
							
								
								Merge pull request  #68  from jehiah/upstream_host_header_68  
							
							... 
							
							
							
							Proxied requests use the upstream Host as Host Header 
							
						 
						
							2015-03-17 16:03:53 -04:00  
				
					
						
							
							
								 
						
							
								a162ee809e 
								
							 
						 
						
							
							
								
								bump travis Go versions  
							
							
							
						 
						
							2015-03-17 16:02:21 -04:00  
				
					
						
							
							
								 
						
							
								263e16eeea 
								
							 
						 
						
							
							
								
								add --proxy-host-header option  
							
							
							
						 
						
							2015-03-17 15:53:01 -04:00  
				
					
						
							
							
								 
						
							
								24ef555547 
								
							 
						 
						
							
							
								
								Requests are proxied to the Host specified by the target.  
							
							
							
						 
						
							2015-03-17 15:04:27 -04:00  
				
					
						
							
							
								 
						
							
								20a152261c 
								
							 
						 
						
							
							
								
								Adds failing test for using upstream Host header.  
							
							
							
						 
						
							2015-03-17 15:04:27 -04:00  
				
					
						
							
							
								 
						
							
								ade9502dd2 
								
							 
						 
						
							
							
								
								Merge pull request  #66  from 18F/enforce-cookie-secret  
							
							... 
							
							
							
							Catch more options errors at once; add test 
							
						 
						
							2015-03-16 23:03:11 -04:00  
				
					
						
							
							
								 
						
							
								d751bbea4c 
								
							 
						 
						
							
							
								
								Catch more options errors at once; add test  
							
							
							
						 
						
							2015-03-16 14:45:20 -04:00  
				
					
						
							
							
								 
						
							
								30e5b636bf 
								
							 
						 
						
							
							
								
								Merge pull request  #63  from freelancer/http-address-scheme  
							
							... 
							
							
							
							Added scheme parsing to http-address param 
							
						 
						
							2015-02-10 23:15:31 -05:00  
				
					
						
							
							
								 
						
							
								975c7173c2 
								
							 
						 
						
							
							
								
								Added scheme parsing to http-address param  
							
							... 
							
							
							
							Can now listen for HTTP clients on unix sockets (and any other Go-supported stream oriented network - see golang.org/pkg/net/#Listen).  Default behaviour is unchanged, any http-address without a scheme is given the default of tcp.
Amended the README so that the usage output is up to date. 
							
						 
						
							2015-02-11 14:51:57 +11:00  
				
					
						
							
							
								 
						
							
								601ae6f4ec 
								
							 
						 
						
							
							
								
								Merge pull request  #60  from tomtaylor/gofmt-fixes  
							
							... 
							
							
							
							Run gofmt over source 
							
						 
						
							2015-01-19 12:48:57 -05:00  
				
					
						
							
							
								 
						
							
								1f8797e468 
								
							 
						 
						
							
							
								
								Merge pull request  #58  from tomtaylor/httponly-cookie  
							
							... 
							
							
							
							Add flag to enable/disable cookie's HttpOnly flag. 
							
						 
						
							2015-01-19 12:48:16 -05:00  
				
					
						
							
							
								 
						
							
								5201f26ffc 
								
							 
						 
						
							
							
								
								Run gofmt over source.  
							
							
							
						 
						
							2015-01-19 16:10:37 +00:00  
				
					
						
							
							
								 
						
							
								132e3d91d6 
								
							 
						 
						
							
							
								
								Add flag to enable/disable cookie's HttpOnly flag.  
							
							
							
						 
						
							2015-01-19 16:00:49 +00:00  
				
					
						
							
							
								 
						
							
								9d264f304f 
								
							 
						 
						
							
							
								
								Merge pull request  #50  from vishnuchilamakuru/master  
							
							... 
							
							
							
							Support for multi white listed urls with regex url match. 
							
						 
						
							2015-01-12 08:51:05 -05:00