Thom Seddon
9e5994b959
Add Generic OAuth Provider ( #138 )
v2.2.0
2020-06-29 21:04:42 +01:00
Thom Seddon
870724c994
Fail if there is an error retrieving the user + extra test ( #142 )
...
Previously this would fail, but permit the request, which isn't
normally what you'd want.
2020-06-29 21:02:45 +01:00
Thom Seddon
be2b4ba9f4
Remove unused user fields ( #141 )
...
These aren't actually used anywhere and can result in a parse error
if the ID field isn't a string
2020-06-29 21:01:59 +01:00
Thom Seddon
529e28d83b
Add FUNDING.yml ( #135 )
2020-06-26 15:41:33 +01:00
Thom Seddon
2937b04fdb
Add support for resource indicator to OIDC provider ( #131 )
2020-06-11 12:24:51 +01:00
Thom Seddon
fb8b216481
Optionally match emails against *either* whitelist or domains when both are provided ( #106 )
...
The previous behaviour would ignore domains if the whitelist parameter was provided, however if both parameters are provided then matching either is more likely the intent.
2020-06-03 14:11:59 +01:00
Thom Seddon
8b3a950162
Add logout endpoint ( #107 )
...
Add logout endpoint that clears the auth cookie + optional "logout-redirect" config option, to which, when set, the user will be redirected.
2020-06-03 14:00:47 +01:00
Thom Seddon
655eddeaf9
Add note on using auth host mode with selective auth
2020-05-26 14:55:23 +01:00
Thom Seddon
c63fd738d6
Rename selective auth + fix selective auth examples ( #130 )
2020-05-26 14:47:14 +01:00
Leland Sindt
00b5d9e031
standardize on 'traefik-forward-auth-secrets' for kubernetes examples ( #127 )
2020-05-26 14:12:26 +01:00
Thom Seddon
8902cf8735
Use Traefik v2 in README examples and links + use consistent images in examples
2020-05-23 16:42:18 +01:00
Thom Seddon
3345f8ec69
Add traefik v2 swarm examples
2020-05-23 14:43:52 +01:00
Thom Seddon
60604ad3db
Always prompt user to select account on google login
...
This closes #103 and as discussed in that issue, hopefully fixes a
common source of error discussed in #31
2020-05-12 13:50:05 +01:00
Thom Seddon
a668454a11
Warn when using http without insecure cookie
...
Closes #114
2020-05-12 13:20:51 +01:00
Thom Seddon
eec62eb03a
Improve logging detail and consistency
...
Closes #114
2020-05-11 14:42:53 +01:00
Thom Seddon
7381450015
Improve internal function docs
2020-05-11 14:42:33 +01:00
Thom Seddon
f7a94e7db9
Add traefik v2 kubernetes examples
...
Ref #72 #89 #92
2020-05-07 15:47:58 +01:00
Thom Seddon
f802a366de
Add note on avoiding rules that might break redirect flow
...
Tracked in #101
2020-05-07 15:28:00 +01:00
Thom Seddon
07f9587bc1
Modify references from Universal Authentication to Global Authentication
2020-05-07 15:22:48 +01:00
Thom Seddon
1ac0ca9732
traefik v1.7 kubernetes doc fixes
2020-04-28 17:15:53 +01:00
Thom Seddon
9abf5645b7
Add kubernetes examples + better document methods of applying authentication
...
Closes #33
2020-04-24 14:22:29 +01:00
Thom Seddon
3a66191314
Document ARM releases on docker hub
...
This is now confirmed to be working so fixes #38
2020-04-23 14:35:06 +01:00
Pierre Kisters
c3b4ba8244
Allow multiple cookie domains, domains and whitelists with environment variable ( #98 )
...
* comma env-delim for array flags
* tests for env-delim flags
2020-04-14 07:48:55 +01:00
Thiago Pinto
b413c60d42
Update golang arm versions
2020-04-13 18:03:46 +01:00
Sandro Jäckel
e678a33016
Add .git to .dockerignore
2020-04-13 18:01:07 +01:00
Thom Seddon
3652a0b244
Add OIDC docs + examples
v2.1.0
2020-02-10 17:09:09 +00:00
Thom Seddon
68c329901a
Update go1.12 -> go1.13 + update dependencies + mod tidy
2020-02-10 17:09:09 +00:00
Thom Seddon
ffa5afbf22
Simplify oauth server testing
2020-02-10 17:09:09 +00:00
Thom Seddon
5a9c6adedf
Multiple provider support + OIDC provider
2020-02-10 17:09:09 +00:00
Thom Seddon
5dfd4f2878
Add arm builds. Fixes #38
2019-09-30 10:53:01 +01:00
Thom Seddon
a99330e6b2
Fix typos
2019-09-30 10:44:46 +01:00
Sandro
5a676f3068
Fix rules argument ( #71 )
2019-09-20 16:28:11 +01:00
Thom Seddon
3e6ccc8f45
Redirect to login on cookie expiry + simplify ValidateCookie function
...
Possible fix for #31
2019-06-13 15:13:52 +01:00
Thom Seddon
3e92400202
Fix backwards compat on "domain" config + remove "domains" config
...
Fixes #48
v2.0.1
2019-06-11 13:14:29 +01:00
Thom Seddon
72fc88a82b
Add extra tests for env var backwards compat
2019-06-11 10:08:47 +01:00
Thom Seddon
2c148d3a23
Add releases info to README
v2.0.0
2019-06-10 12:19:53 +01:00
Thom Seddon
d33ecc0654
Make rule parsing more robust
...
- check args length before popping
- ensure rule has name
2019-06-10 11:38:50 +01:00
Thom Seddon
41a3f2a5a9
Fix missing client id/secret log message
2019-06-10 11:24:14 +01:00
Thom Seddon
5a17187855
Fix go-flags dep + formatting
v2.0.0-rc3
2019-05-13 11:56:43 +01:00
Thom Seddon
e7b567bc92
Fix typos. Inspired by #43
2019-05-13 11:27:31 +01:00
Thom Seddon
a4a34dcd76
Handle unknown ini options
2019-05-07 19:17:42 +01:00
Thom Seddon
d1b12e4ffb
Fix host/method rule matching + tests
2019-05-07 14:16:38 +01:00
Thom Seddon
6f3ac5efe5
pre-release logging + docs improvements and fixes
2019-05-07 12:05:47 +01:00
Thom Seddon
b0e4b6333d
Use updated go-flags version for env-namespace support
...
+ fix docs
2019-05-07 10:39:29 +01:00
Thom Seddon
dd13f42ddf
Update README + examples for v2
2019-04-24 10:09:35 +01:00
Thom Seddon
8f6e911045
Backwards compatability fixes
2019-04-23 19:16:24 +01:00
Thom Seddon
fa61c84373
Fix, improve + test google provider initiation
2019-04-23 18:48:18 +01:00
Thom Seddon
3cc9cd13e1
Update option descriptions + prefer multiple singular options
...
Plus backwards compatability for legacy comma separated list options
2019-04-23 18:26:56 +01:00
Thom Seddon
93912f4a6e
Overhaul testing to use testify
2019-04-23 17:49:16 +01:00
Thom Seddon
2074bc7727
Import f1ba9b5
v2.0.0-beta2
2019-04-18 16:37:41 +01:00