- Jun 24, 2021
-
-
Jérôme Schneider authored
Fixing typo.
-
- Jun 23, 2021
-
-
Joel Speed authored
Implement RewriteTarget to allow requests to be rewritten before proxying to upstream servers
-
Joel Speed authored
-
Joel Speed authored
-
Joel Speed authored
-
Joel Speed authored
-
Joel Speed authored
-
Nick Meves authored
Convert RefreshSessionIfNeeded into RefreshSession
-
Nick Meves authored
-
Nick Meves authored
They will only be used in tests, but it doesn't play nice with copy operations many tests use. The linter was not happy. While the global clock needs mutexes for parallelism, local Clocks only used it for Set/Add and didn't even use the mutex for actual time functions.
-
Nick Meves authored
The reflect.DeepCopy doesn't play nice with the new Lock and Clock fields in sessions. And it added unneeded session deserialization logic to every request.
-
Nick Meves authored
-
- Jun 22, 2021
-
-
Nick Meves authored
-
Nick Meves authored
-
Joel Speed authored
Simplify sha256sum checking example
-
- Jun 21, 2021
-
-
Ian Hunter authored
The previous code didn't consider other languages and hid the output of failures. For example ``` $ LANG=es_ES.UTF-8 sha256sum -c sha256sum.txt oauth2-proxy-v7.1.3.linux-amd64/oauth2-proxy: La suma coincide ```
-
- Jun 20, 2021
-
-
Nick Meves authored
Move app redirection logic to its own package
-
- Jun 19, 2021
-
-
Joel Speed authored
-
Joel Speed authored
-
Joel Speed authored
-
Joel Speed authored
-
Joel Speed authored
-
Joel Speed authored
Use gorilla mux for OAuth Proxy routing
-
Joel Speed authored
-
- Jun 18, 2021
-
-
Anders Kiel Hovgaard authored
* Update Alpine image version to 3.14. * Update changelog.
-
- Jun 14, 2021
-
-
Nick Meves authored
Added ADFS Provider
-
- Jun 13, 2021
-
-
Sami Racho authored
-
- Jun 09, 2021
-
-
Robin Tweedie authored
* Update installation.md Provide a link to the Helm chart for oauth2-proxy * also document in latest versioned docs
-
Rishi Kambil authored
* Fix - Refresh Session not working for multiple cookies (#1209) * added comments for flattenheaders fix Co-authored-by: Joel Speed <Joel.speed@hotmail.co.uk> * Updated Changelog.md Co-authored-by: Rishi Kambil <rishi.kambil@lntinfotech.com> Co-authored-by: Joel Speed <Joel.speed@hotmail.co.uk>
-
- Jun 03, 2021
-
-
Frederic Pape authored
* Some typos * Also corrected the typo's in the src code Co-authored-by: Joel Speed <Joel.speed@hotmail.co.uk>
-
Kevin Kreitner authored
* Add sensible logging flag to default setup for logger * Add Redis lock * Fix default value flag for sensitive logging * Split RefreshSessionIfNeeded in two methods and use Redis lock * Small adjustments to doc and code * Remove sensible logging * Fix method names in ticket.go * Revert "Fix method names in ticket.go" This reverts commit 408ba1a1a5c55a3cad507a0be8634af1977769cb. * Fix methods name in ticket.go * Remove block in Redis client get * Increase lock time to 1 second * Perform retries, if session store is locked * Reverse if condition, because it should return if session does not have to be refreshed * Update go.sum * Update MockStore * Return error if loading session fails * Fix and update tests * Change validSession to session in docs and strings * Change validSession to session in docs and strings * Fix docs * Fix wrong field name * Fix linting * Fix imports for linting * Revert changes except from locking functionality * Add lock feature on session state * Update from master * Remove errors package, because it is not used * Only pass context instead of request to lock * Use lock key * By default use NoOpLock * Remove debug output * Update ticket_test.go * Map internal error to sessions error * Add ErrLockNotObtained * Enable lock peek for all redis clients * Use lock key prefix consistent * Fix imports * Use exists method for peek lock * Fix imports * Fix imports * Fix imports * Remove own Dockerfile * Fix imports * Fix tests for ticket and session store * Fix session store test * Update pkg/apis/sessions/interfaces.go Co-authored-by: Joel Speed <Joel.speed@hotmail.co.uk> * Do not wrap lock method Co-authored-by: Joel Speed <Joel.speed@hotmail.co.uk> * Use errors package for lock constants * Use better naming for initLock function * Add comments * Add session store lock test * Fix tests * Fix tests * Fix tests * Fix tests * Add cookies after saving session * Add mock lock * Fix imports for mock_lock.go * Store mock lock for key * Apply elapsed time on mock lock * Check if lock is initially applied * Reuse existing lock * Test all lock methods * Update CHANGELOG.md * Use redis client methods in redis.lock for release an refresh * Use lock key suffix instead of prefix for lock key * Add comments for Lock interface * Update comment for Lock interface * Update CHANGELOG.md * Change LockSuffix to const * Check lock on already loaded session * Use global var for loadedSession in lock tests * Use lock instance for refreshing and releasing of lock * Update possible error type for Refresh Co-authored-by: Joel Speed <Joel.speed@hotmail.co.uk>
-
- May 24, 2021
-
-
Joel Speed authored
Fix URI fragment handling
-
Tarvi Pillessaar authored
Fixes #1205
-
Joel Speed authored
Add alternative ways to generate cookie secrets to docs
-
Joel Speed authored
-
- May 10, 2021
-
-
Joel Speed authored
Add pagewriter to upstream proxy
-
Joel Speed authored
-
- May 05, 2021
-
-
Joel Speed authored
fix: SHOW_DEBUG_ON_ERROR environment variable not working
-
Itay Brandes authored
(Fixes #1178)
-
- Apr 29, 2021
-
-
Joel Speed authored
Update Changelog for release v7.1.3
-