Jehiah Czebotar
58d2b88406
Merge pull request #126 from mattk42/master
...
Check email validity on all requests rather than only on login.
2015-07-14 12:04:44 -04:00
Jehiah Czebotar
3a792555f1
tag v2.0.1
2015-07-02 23:29:25 -04:00
Jehiah Czebotar
51852c045a
Doc updates clarifying external Load Balancer config
2015-07-02 23:21:59 -04:00
Jehiah Czebotar
01c9d04feb
Merge pull request #117 from jehiah/always_refresh_117
...
Google - continually use refresh token
2015-07-02 23:14:01 -04:00
Jehiah Czebotar
d49c3e167f
SessionState refactoring; improve token renewal and cookie refresh
...
* New SessionState to consolidate email, access token and refresh token
* split ServeHttp into individual methods
* log on session renewal
* log on access token refresh
* refactor cookie encription/decription and session state serialization
2015-07-02 23:09:11 -04:00
Jehiah Czebotar
b9ae5dc8d7
Merge pull request #116 from jehiah/google_refresh_token_116
...
Google - use offline access token
2015-06-23 14:01:35 -04:00
Jehiah Czebotar
aa0a725a3a
Readme: doc updates
2015-06-23 14:01:05 -04:00
Jehiah Czebotar
8d50b372e4
immediately redeem refresh token for provider==Google
2015-06-23 13:56:14 -04:00
Jehiah Czebotar
ae2a1e55ab
Merge pull request #115 from jehiah/cookie_renew_115
...
Cookie Refresh Improvements
2015-06-23 07:57:07 -04:00
Jehiah Czebotar
e9b5631eed
cookie refresh: validation fixes, interval changes
...
* refresh now calculated as duration from cookie set
2015-06-23 07:51:00 -04:00
Jehiah Czebotar
66a0484721
Merge pull request #111 from jehiah/version_two_111
...
Release Version Two
2015-06-12 13:12:20 -04:00
Jehiah Czebotar
d78aa13464
v2.0 & cleanup changes
...
* bump version to 2.0
* remove --cookie-https-only option
* add windows build to dist.sh
* rename --cookie-key to --cookie-name
2015-06-12 13:07:26 -04:00
Jehiah Czebotar
1946739e98
Merge pull request #99 from jehiah/ssl_99
...
Native SSL support
2015-06-07 23:36:02 -04:00
Jehiah Czebotar
f5b2b20f67
support TLS directly
2015-06-07 23:14:48 -04:00
Jehiah Czebotar
5a5d6dff7e
Merge pull request #108 from jehiah/unmarshal_error_108
...
Page defaults to Google sign in
2015-06-07 21:06:50 -04:00
Jehiah Czebotar
f5db2e1ff7
More complete HTTP error logging
2015-06-07 21:03:53 -04:00
Jehiah Czebotar
13e82923f0
Merge pull request #109 from jehiah/github_org_109
...
Github provider "Invalid Account"
2015-06-06 14:54:01 -04:00
Jehiah Czebotar
a6694ad3c7
github: handle users part of an Org not on a team
2015-06-06 14:44:42 -04:00
Jehiah Czebotar
b313e99352
Merge pull request #91 from jehiah/email_domain_91
...
disable email validation
2015-06-06 14:43:48 -04:00
Jehiah Czebotar
56d19b1c84
disable email validation; rename email-domain argument
...
This adds a "*" option to --email-domain to disable email validation, and this renames `--google-apps-domain` to `--email-domain` for clarity across providers
2015-06-06 14:37:54 -04:00
Jehiah Czebotar
71b79baf33
Merge pull request #107 from 18F/fix-validator-test
...
Fix validator_test hang on Solaris, Plan 9
2015-05-31 00:06:45 -04:00
Jehiah Czebotar
577a3f7f09
Merge pull request #106 from 18F/fix-watcher-build-tags
...
Fix unsupported WatchForUpdates and build tags
2015-05-30 20:05:40 -04:00
Jehiah Czebotar
c6946893e0
example config updates
2015-05-26 09:18:03 -04:00
Jehiah Czebotar
442be96039
Merge pull request #102 from pidah/fix/oauth2_example_filename
...
rename example file which is referenced in the README
2015-05-26 07:23:41 -04:00
Jehiah Czebotar
a80aad04f7
Readme Updates
2015-05-21 09:54:21 -04:00
Jehiah Czebotar
4d3b1c4e29
Merge pull request #85 from jehiah/oauth2_proxy_85
...
Naming Is Hard - project name change
2015-05-21 02:57:51 -04:00
Jehiah Czebotar
b96a078839
Project Rename -> oauth2_proxy
2015-05-21 02:55:04 -04:00
Jehiah Czebotar
4de133a016
Merge pull request #98 from jehiah/github_provider_98
...
Add Github Provider
2015-05-21 02:36:11 -04:00
Jehiah Czebotar
37b38dd2f4
Github provider
2015-05-21 02:21:19 -04:00
Jehiah Czebotar
aca1fe81f4
Merge pull request #93 from 18F/watcher-done
...
Provide graceful shutdown of file watcher in tests
2015-05-18 17:16:57 -04:00
Jehiah Czebotar
254b26d4a0
Merge pull request #89 from 18F/watch-email-file
...
Reload authenticated-emails-file upon update
2015-05-12 11:08:38 -04:00
Jehiah Czebotar
9047920e90
Merge pull request #88 from 18F/auto-refresh
...
Auto refresh auth token
2015-05-11 22:24:50 -04:00
Jehiah Czebotar
5c03fe3840
Merge pull request #90 from 18F/robots-txt
...
Provide a robots.txt that denies all crawlers
2015-05-10 16:07:36 -04:00
Jehiah Czebotar
26170c56af
Merge pull request #84 from balshor/master
...
Add LinkedIn provider
2015-04-17 23:40:23 -04:00
Jehiah Czebotar
78e080ec46
Merge pull request #83 from 18F/case-insensitive-comparisons
...
Make address/domain comparisons case-insensitive
2015-04-17 20:01:47 -04:00
Jehiah Czebotar
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
Jehiah Czebotar
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
Jehiah Czebotar
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
Jehiah Czebotar
66d4d72d2e
Merge pull request #79 from 18F/add-myusa-provider
...
Add myusa provider
2015-03-31 15:59:11 -04:00
Jehiah Czebotar
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
Jehiah Czebotar
0136ab01fd
Merge pull request #77 from 18F/extract-providers-package
...
Extract providers package
2015-03-31 10:22:52 -04:00
Jehiah Czebotar
41044ecac0
Merge pull request #76 from 18F/extract-api-package
...
Extract api package
2015-03-30 22:47:16 -04:00
Jehiah Czebotar
fd74eae9c3
tag 1.1.1
2015-03-23 09:19:24 -04:00
Jehiah Czebotar
e1f4941522
Merge pull request #74 from jehiah/request_path_74
...
request path contains full URL
2015-03-22 07:56:05 -04:00
Jehiah Czebotar
16f2c981f3
fix upstream request path
2015-03-21 15:29:07 -04:00
Jehiah Czebotar
736ec2aa9f
Merge pull request #56 from jehiah/release_56
...
Cut a new release
2015-03-19 23:03:16 -04:00
Jehiah Czebotar
6b771fdd9e
show Go version
2015-03-19 23:03:00 -04:00
Jehiah Czebotar
8751f48a4c
bump to version 1.1
2015-03-19 22:36:04 -04:00
Jehiah Czebotar
eb67be7ea0
Merge pull request #73 from jehiah/logging_73
...
Request Logging:
2015-03-19 22:35:45 -04:00
Jehiah Czebotar
b9b5e817fc
improve request logging (closer to Apache Common Log)
2015-03-19 22:34:01 -04:00
Jehiah Czebotar
c0160c1e4c
Merge pull request #72 from jehiah/cookie_fixes_72
...
clear cookie fix
2015-03-19 16:18:50 -04:00
Jehiah Czebotar
07c74f55c6
improve handling of cookie domains
2015-03-19 16:18:02 -04:00
Jehiah Czebotar
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
Jehiah Czebotar
de04e0c519
rename cookie secure flag
2015-03-19 14:08:17 -04:00
Jehiah Czebotar
e67f2d5944
Merge pull request #69 from jehiah/default_redirect_url_69
...
make redirect-uri optional
2015-03-19 14:04:05 -04:00
Jehiah Czebotar
ebae065b11
make redirect_uri optional
2015-03-19 14:03:05 -04:00
Jehiah Czebotar
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
Jehiah Czebotar
71ae70834d
pass raw unencoded request URI upstream
2015-03-19 13:18:49 -04:00
Jehiah Czebotar
85e025db25
Merge pull request #70 from jehiah/templates_dir_70
...
Custom Sign In Template Support
2015-03-17 23:18:00 -04:00
Jehiah Czebotar
2b2324e410
support (optional) custom templates
2015-03-17 18:11:58 -04:00
Jehiah Czebotar
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
Jehiah Czebotar
a162ee809e
bump travis Go versions
2015-03-17 16:02:21 -04:00
Jehiah Czebotar
263e16eeea
add --proxy-host-header option
2015-03-17 15:53:01 -04:00
Jehiah Czebotar
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
Jehiah Czebotar
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
Jehiah Czebotar
601ae6f4ec
Merge pull request #60 from tomtaylor/gofmt-fixes
...
Run gofmt over source
2015-01-19 12:48:57 -05:00
Jehiah Czebotar
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
Jehiah Czebotar
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
Jehiah Czebotar
73953259da
Merge pull request #54 from rhoml/rhoml/documentation
...
Fix typo
2014-12-29 07:52:43 -05:00
Jehiah Czebotar
a80b93130c
Merge pull request #46 from drewolson/hide_custom_login_ui
...
Allow hiding custom login UI even if an htpasswd file is provided.
2014-12-09 16:14:04 -05:00
Jehiah Czebotar
71a7347e89
bump to alpha
2014-12-09 15:47:28 -05:00
Jehiah Czebotar
5199e0028b
Merge pull request #40 from jehiah/env_parsing_40
...
When loading client-id/client-secret/cookie-secret from env variables, google_auth_proxy blows up.
2014-11-14 23:18:08 -05:00
Jehiah Czebotar
1c5a01cb7b
test/fix environment var parsing
2014-11-14 23:15:27 -05:00
Jehiah Czebotar
1fa1494e0e
fix default in config to match
2014-11-09 23:45:59 -05:00
Jehiah Czebotar
1f515eba3c
options bug fixes; set https cookies on by default
2014-11-09 22:21:46 -05:00
Jehiah Czebotar
ba7aee91d6
update install steps; show login img
2014-11-09 22:06:40 -05:00
Jehiah Czebotar
a49eadadeb
template updates to display version
2014-11-09 22:01:50 -05:00
Jehiah Czebotar
a5f96b1754
release scripts
2014-11-09 21:48:09 -05:00
Jehiah Czebotar
3a1db8f457
Merge pull request #37 from jehiah/env_parsing_37
...
Better environment variable parsing
2014-11-10 03:24:42 +01:00
Jehiah Czebotar
9060feb436
better environment parsing
2014-11-09 21:12:36 -05:00
Jehiah Czebotar
01969eebdc
Merge pull request #20 from jehiah/config_support_20
...
add option/flag to specify config file in place of commandline options
2014-11-10 02:34:37 +01:00
Jehiah Czebotar
d4fe9a4f57
Add config file support
2014-11-09 20:33:12 -05:00
Jehiah Czebotar
899749a08d
Merge pull request #36 from jehiah/better_templates_36
...
Better (mobile) sign in template
2014-11-09 20:28:15 +01:00
Jehiah Czebotar
b8ef5107de
pretty styling of sign in page
2014-11-09 00:42:49 -05:00
Jehiah Czebotar
7fae45a7b6
Merge pull request #34 from jehiah/secure_cookies_34
...
Use of secure attribute in cookies
2014-11-08 20:35:35 +01:00
Jehiah Czebotar
bc26835076
always set httponly (there is no good reason not to); simplify httponly and expire flags
2014-11-08 14:32:35 -05:00
Jehiah Czebotar
23a89b06de
Merge pull request #22 from dbrgn/empty_upstream_path
...
Handle upstreams without a trailing slash
2014-11-08 19:17:44 +01:00
Jehiah Czebotar
2f165345a8
Merge pull request #35 from rogerhu/email
...
Pass in the original email address too as X-Forwarded-Email.
2014-11-08 19:11:51 +01:00
Jehiah Czebotar
cfad6acf8f
Merge pull request #30 from sonatype/master
...
Add /ping endpoint
2014-10-17 04:00:37 +02:00
Jehiah Czebotar
590e0b527c
bump to 0.1.0
2014-08-07 20:50:16 +00:00
Jehiah Czebotar
98fb800de4
update to new scopes
2014-08-07 20:49:28 +00:00
Jehiah Czebotar
715656de2a
Merge pull request #23 from zhangcheng/master
...
Make it looks a little better in mobile browsers
2014-07-22 06:12:00 +02:00
Jehiah Czebotar
14e845d021
Merge pull request #18 from ploxiln/add_license_18
...
proposed LICENSE for google_auth_proxy
2014-06-30 18:14:41 +02:00
Jehiah Czebotar
736da1eddf
Merge pull request #19 from justindowning/patch-1
...
Update README with new Google Developers workflow
2014-06-20 22:05:51 +02:00
Jehiah Czebotar
18b4612aae
Merge pull request #16 from drewolson/master
...
Allow specifying multiple google apps domains.
2014-05-22 09:47:33 -04:00
Jehiah Czebotar
7d0a8231cc
Merge pull request #7 from SeanOC/fix_post_handling
...
Updated redirect arg handling to only happen when needed.
2013-10-24 10:42:28 -07:00
Jehiah Czebotar
9a6e895368
Merge pull request #6 from SeanOC/master
...
Added the ability to pass an optional redirect path as part of the manual login form
2013-10-23 13:36:27 -07:00
Jehiah Czebotar
e3002667fc
readme example updates
2012-12-26 21:53:02 +00:00
Jehiah Czebotar
4fd712566a
simpler binary install steps
2012-12-26 20:02:26 +00:00
Jehiah Czebotar
37ca0fba18
readme updates
2012-12-26 18:26:07 +00:00