beed9fb9a2 
								
							 
						 
						
							
							
								
								Extract MakeCookie()  
							
							
							
						 
						
							2015-05-08 14:05:09 -04:00  
				
					
						
							
							
								 
						
							
								1bd90cefe7 
								
							 
						 
						
							
							
								
								Extract ProcessCookie() from ServeHTTP()  
							
							
							
						 
						
							2015-05-08 12:41:22 -04:00  
				
					
						
							
							
								 
						
							
								26170c56af 
								
							 
						 
						
							
							
								
								Merge pull request  #84  from balshor/master  
							
							... 
							
							
							
							Add LinkedIn provider 
							
						 
						
							2015-04-17 23:40:23 -04:00  
				
					
						
							
							
								 
						
							
								5bc77b0ee8 
								
							 
						 
						
							
							
								
								LinkedIn OAuth support.  
							
							
							
						 
						
							2015-04-17 17:35:40 -07:00  
				
					
						
							
							
								 
						
							
								78e080ec46 
								
							 
						 
						
							
							
								
								Merge pull request  #83  from 18F/case-insensitive-comparisons  
							
							... 
							
							
							
							Make address/domain comparisons case-insensitive 
							
						 
						
							2015-04-17 20:01:47 -04:00  
				
					
						
							
							
								 
						
							
								781f34e817 
								
							 
						 
						
							
							
								
								Make address/domain comparisons case-insensitive  
							
							
							
						 
						
							2015-04-07 17:25:46 -04:00  
				
					
						
							
							
								 
						
							
								9534808a0d 
								
							 
						 
						
							
							
								
								Merge pull request  #81  from 18F/access-token-refactor  
							
							... 
							
							
							
							Refactor pass_access_token changes from #80  
							
						 
						
							2015-04-07 16:48:07 -04:00  
				
					
						
							
							
								 
						
							
								83ad43a571 
								
							 
						 
						
							
							
								
								Make proper PassAccessTokenTest methods  
							
							
							
						 
						
							2015-04-07 10:11:35 -04:00  
				
					
						
							
							
								 
						
							
								9887ac3be5 
								
							 
						 
						
							
							
								
								Refactor cookie building and parsing  
							
							... 
							
							
							
							Extracts buildCookieValue() and parseCookieValue() from OauthProxy.ServeHTTP()
and adds tests for both. 
							
						 
						
							2015-04-07 05:53:41 -04:00  
				
					
						
							
							
								 
						
							
								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