Commit Graph
100 Commits
Author SHA1 Message Date
Joel SpeedandGitHub d359ab75e1 Merge pull request #1253 from netgusto/patch-1
Update README.md
2021-06-24 12:03:52 +01:00
Joel SpeedandGitHub ac188b129f Merge pull request #1060 from oauth2-proxy/upstream-rewrite
Implement RewriteTarget to allow requests to be rewritten before proxying to upstream servers
2021-06-23 13:36:03 +01:00
Joel Speed 9ce962be08 Add changelog entry for new rewrite target feature 2021-06-23 12:21:40 +01:00
Joel Speed 075cb9c3a0 Ensure upstreams are sorted by longest first 2021-06-23 12:20:48 +01:00
Joel Speed 8a06779d41 Redirect request if it would match with an appended trailing slash 2021-06-23 12:20:47 +01:00
Joel Speed 6c62b25bf1 Allow request paths to be rewritten before proxying to upstream server 2021-06-23 12:20:46 +01:00
Joel Speed d2d62bb452 Replace standard serve mux with gorilla mux 2021-06-23 12:20:21 +01:00
Joel SpeedandGitHub 5f4ac25b1e Merge pull request #1249 from webnard/patch-1
Simplify sha256sum checking example
2021-06-21 19:43:35 +01:00
Joel Speed d8b91efcc7 Add changelog for app redirection split 2021-06-19 11:26:04 +01:00
Joel Speed bd2fa9d7d8 Add tests for split host port 2021-06-19 11:24:29 +01:00
Joel Speed 273ab1f591 Integrate redirect package with OAuth2 Proxy 2021-06-19 11:24:27 +01:00
Joel Speed e1764d4221 Create AppDirector for getting the application redirect URL 2021-06-19 11:23:32 +01:00
Joel Speed e7f304fc96 Create redirect validator 2021-06-19 11:23:31 +01:00
Joel SpeedandGitHub 62436dbc02 Merge pull request #1128 from oauth2-proxy/proxy-router
Use gorilla mux for OAuth Proxy routing
2021-06-19 11:22:37 +01:00
Joel Speed a8c9b2903d Use gorilla mux for OAuth Proxy routing 2021-06-19 11:17:16 +01:00
Joel SpeedandGitHub 67bfa4b43f Merge pull request #1207 from tarvip/sign-in-fragment-fix
Fix URI fragment handling
2021-05-24 10:33:55 +01:00
Joel SpeedandGitHub 823cb14d01 Merge pull request #1108 from oauth2-proxy/secret-gen
Add alternative ways to generate cookie secrets to docs
2021-05-23 20:21:56 +01:00
Joel Speed a0e2f785f3 Add alternative ways to generate cookie secrets to docs 2021-05-23 20:12:08 +01:00
Joel SpeedandGitHub 06808704a3 Merge pull request #1142 from oauth2-proxy/writer-funcs
Add pagewriter to upstream proxy
2021-05-10 11:25:07 +01:00
Joel Speed befcdd9d04 Add pagewriter to upstream proxy 2021-05-10 11:14:05 +01:00
Joel SpeedandGitHub 725ae543d5 Merge pull request #1181 from iTaybb/master
fix: SHOW_DEBUG_ON_ERROR environment variable not working
2021-05-05 10:18:09 +01:00
Joel SpeedandGitHub 88122f641d Merge pull request #1171 from oauth2-proxy/release-v7.1.3
Update Changelog for release v7.1.3
2021-04-28 17:48:00 +01:00
Joel SpeedandGitHub 9d20b4e0e2 Merge pull request #1145 from oauth2-proxy/release-v7.1.2
Update Changelog for release v7.1.2
2021-04-02 11:34:59 +01:00
Joel Speed fbe5743dd4 Update Changelog for release v7.1.2 2021-04-01 19:07:22 +01:00
Joel SpeedandGitHub 3315e5d4b8 Merge pull request #1127 from oauth2-proxy/remove-unused-fields
Remove unused fields from OAuthProxy
2021-03-29 19:03:33 +01:00
Joel Speed c0654e3d9f Remove unused fields from OAuthProxy 2021-03-29 18:26:48 +01:00
Joel SpeedandGitHub 8c25f5be0b Merge pull request #1129 from oauth2-proxy/redirect-test-ginkgo
Rewrite OpenRedirect tests in ginkgo
2021-03-29 18:25:21 +01:00
Joel Speed 8c91adcaf0 Rewrite OpenRedirect tests in ginkgo 2021-03-29 18:09:58 +01:00
Joel SpeedandGitHub 4daa66e1c9 Merge pull request #1138 from oauth2-proxy/release-7.1.1
Prepare for release v7.1.1
2021-03-29 16:57:39 +01:00
Joel Speed 46c3296330 Prepare for release v7.1.1 2021-03-28 19:25:46 +01:00
Joel SpeedandGitHub 5497310673 Merge pull request #1133 from oauth2-proxy/fix-metrics-server
Metrics server should be constructed with secure bind address for TLS
2021-03-26 14:36:15 +00:00
Joel Speed 17009d8363 Metrics server should be constructed with secure bind address for TLS 2021-03-26 09:58:39 +00:00
Joel SpeedandGitHub d64d717e63 Merge pull request #1130 from oauth2-proxy/fix-gitlab-cve-test
Fix GitLab CVE test case
2021-03-25 17:33:57 +00:00
Joel SpeedandGitHub 333418983c Merge pull request #1119 from oauth2-proxy/release-7.1.0
Prepare for release v7.1.0
2021-03-25 17:24:36 +00:00
Joel Speed f86e25aec2 Created versioned docs for v7.1.x
Created with: yarn run docusaurus docs:version 7.0.x
2021-03-25 17:21:08 +00:00
Joel Speed b0949a4efb Update changelog for v7.1.0 release 2021-03-25 17:21:08 +00:00
Joel SpeedandGitHub 7262945c6a Merge pull request #1116 from oauth2-proxy/basic-prefer-email
Reinstate preferEmailToUser behaviour for basic auth sessions
2021-03-22 13:22:45 +00:00
Joel Speed 64f0a9f580 Reinstate preferEmailToUser behaviour for basic auth sessions 2021-03-22 13:13:26 +00:00
Joel SpeedandGitHub b82182763e Merge pull request #1115 from oauth2-proxy/remove-force-query
Fix upstream proxy appending `?` to requests
2021-03-22 13:12:35 +00:00
Joel Speed 92ae5d9d24 Remove duplication in proxy directors 2021-03-22 13:07:41 +00:00
Joel Speed 025ef3eca4 Fix upstream proxy appending ? to requests 2021-03-22 13:07:36 +00:00
Joel SpeedandGitHub f0963b3444 Merge pull request #1117 from oauth2-proxy/deprecate-gcp-healthcheck
Deprecate GCP HealthCheck option
2021-03-21 20:13:19 +00:00
Joel Speed 2e5b229637 Deprecate GCP HealthCheck option 2021-03-21 20:05:13 +00:00
Joel SpeedandGitHub 455d649165 Merge pull request #1104 from oauth2-proxy/robots-page
Allow custom robots text pages
2021-03-21 20:02:57 +00:00
Joel Speed 0615a6a663 Add changelog entry for robots page customisation 2021-03-21 18:34:44 +00:00
Joel Speed 6c6fd4f862 Create seperate page getter 2021-03-21 18:34:43 +00:00
Joel Speed f3bd61b371 Use pagewriter to render robots txt page 2021-03-21 18:34:42 +00:00
Joel Speed 9782fc7fa4 Add static pages to PageWriter interface 2021-03-21 18:28:37 +00:00
Joel SpeedandGitHub 20cf033065 Merge pull request #1045 from oauth2-proxy/fix-missing-redirect-scheme
Ensure redirect URI always has a scheme
2021-03-14 16:06:07 +00:00
Joel Speed 9dbd5f5afd Ensure redirect URI always has a scheme 2021-03-14 10:16:29 +00:00
Joel SpeedandGitHub 6894738d97 Merge pull request #1047 from oauth2-proxy/http-server
Refactor HTTP Server and add ServerGroup to handle graceful shutdown of multiple servers
2021-03-07 21:12:02 +00:00
Joel Speed 36887a05b5 Add changelog entry for HTTP server refactor 2021-03-07 11:50:45 +00:00
Joel Speed f4b3115dd3 Add complete metrics server configuration 2021-03-07 11:49:12 +00:00
Joel Speed 86e672e21e Update generated docs reference 2021-03-07 11:49:12 +00:00
Joel Speed 8d2fc409d8 Integrate new server implementation into main OAuth2 Proxy 2021-03-07 11:49:11 +00:00
Joel Speed 2c54ee703f Add server group implementation for running multiple servers at once 2021-03-07 11:49:10 +00:00
Joel Speed d8aca8ac30 Add new http server implementation 2021-03-07 11:49:09 +00:00
Joel Speed 3d457a8cdf Create server options struct and move legacy server options to legacyOptions 2021-03-07 11:49:08 +00:00
Joel SpeedandGitHub d3147c3ab2 Merge pull request #1056 from oauth2-proxy/sign-in-logo
Add option for custom logos on the sign in page
2021-02-22 10:37:43 +00:00
Joel Speed 23e545a639 Add option for custom logos on the sign in page 2021-02-19 13:23:55 +00:00
Joel SpeedandGitHub ad2d7b1ae7 Merge pull request #1054 from oauth2-proxy/go-1.16
Update to Go 1.16
2021-02-19 11:37:40 +00:00
Joel Speed d1e7ae6f11 Don't download dependencies using go mod 2021-02-19 11:31:00 +00:00
Joel Speed 756d385154 Extract templates to separate files
This allows our users to easily copy the base templates should they wish 
to make changes to them
2021-02-19 11:30:59 +00:00
Joel Speed 5fe947eb07 Update go version to 1.16
This includes a fix for our samesite cookie parsing. The behaviour
changed in 1.16 so that the default value now leaves it empty, so it's
equivalent to not setting it (as per spec)
2021-02-19 11:30:58 +00:00
Joel SpeedandGitHub 322308aab5 Merge pull request #1052 from oauth2-proxy/update-linter
Update golangci-lint to latest version (v1.36.0)
2021-02-17 20:56:43 +00:00
Joel Speed 9cea4ea89b Update golangci-lint version in CI workflow 2021-02-17 20:25:37 +00:00
Joel SpeedandGitHub 845235185d Merge pull request #1049 from neuralsandwich/add-metrics
Fix #980 CHANGELOG link
2021-02-15 16:27:02 +00:00
Joel SpeedandGitHub 59aeefcd8b Merge pull request #980 from neuralsandwich/add-metrics
Add Prometheus metrics endpoint
2021-02-15 15:01:37 +00:00
Joel SpeedandGitHub ce29b16d84 Merge pull request #1043 from oauth2-proxy/sign-in-page
Refactor Sign In Page rendering and capture all page rendering code in pagewriter package
2021-02-14 10:26:01 +00:00
Joel Speed 425cff7af1 Add changelog entry for introduction of pagewriter package 2021-02-14 10:21:15 +00:00
Joel Speed 225ff478a1 Move all pagewriter related code to dedicated pagewriter package 2021-02-14 10:21:13 +00:00
Joel Speed e8e2af73df Wrap templates and page rendering in PageWriter interface 2021-02-14 10:20:26 +00:00
Joel Speed dba6989054 Move SignIn page rendering to app pkg 2021-02-13 11:35:38 +00:00
Joel SpeedandGitHub 1e3d8547d7 Merge pull request #1029 from oauth2-proxy/error-pages
Refactor error page rendering and allow debug messages on error
2021-02-13 10:52:41 +00:00
Joel Speed 9e8c2af86b Update docs for new show-debug-on-error option 2021-02-13 10:48:03 +00:00
Joel Speed 6ecbc7bc4e Allow users to choose detailed error messages on error pages 2021-02-12 21:12:28 +00:00
Joel Speed a63ed0225c Use ErrorPage to render proxy error page 2021-02-12 21:12:27 +00:00
Joel Speed ef457b1765 Move Error page rendering to app package 2021-02-12 21:12:05 +00:00
Joel SpeedandGitHub 9cdcd2b2d4 Merge pull request #1028 from oauth2-proxy/templates
Refactor templates, update theme and provide styled error pages
2021-02-12 21:02:52 +00:00
Joel Speed 881f43f793 Add changelog entry for refactored templates 2021-02-12 16:56:25 +00:00
Joel Speed 0151ca11f6 Move template loading to app package 2021-02-12 16:55:52 +00:00
Joel Speed 84f76c6060 Move template options to their own struct 2021-02-12 16:55:51 +00:00
Joel Speed 801edeba23 Update templates to bulma framework 2021-02-12 16:55:45 +00:00
Joel SpeedandGitHub 465789b044 Merge pull request #1039 from oauth2-proxy/fix-test-logging
Ensure errors in tests are logged to the GinkgoWriter
2021-02-11 09:48:24 +00:00
Joel Speed b6cca79cb9 Ensure errors in tests are logged to the GinkgoWriter 2021-02-10 19:50:04 +00:00
Joel SpeedandGitHub 4fa607f173 Merge pull request #1038 from oauth2-proxy/prep-7.0.1
Prepare for release v7.0.1
2021-02-10 19:34:51 +00:00
Joel Speed e87a51f0e5 Prepare for release v7.0.1 2021-02-10 18:25:39 +00:00
b97c83297e Update release process to use makefile go version check (#1027)
Co-authored-by: Nick Meves <nick.meves@greenhouse.io>
2021-02-06 15:19:33 -08:00
Joel Speed ae17e38403 Ensure config flags get parsed correctly when other flags preceed them 2021-02-06 15:25:08 +00:00
Joel SpeedandGitHub 9df3a752a6 Merge pull request #1020 from grnhse/flatten-response-headers
Flatten array-based response headers
2021-02-04 08:10:59 +00:00
Joel SpeedandGitHub 06985879e1 Merge pull request #1007 from oauth2-proxy/release-v7.0.0
Prepare for Release v7.0.0
2021-02-01 18:16:08 +00:00
Joel Speed 1ccaea7710 Add advisory note to changelog 2021-02-01 18:12:34 +00:00
Joel Speed d1a249262f Create v7.0.x versioned docs
Created within: yarn run docusaurus docs:version 7.0.x
2021-02-01 18:05:47 +00:00
Joel Speed a909d33355 Update CHANGELOG for release v7.0.0 2021-02-01 18:05:44 +00:00
Joel SpeedandGitHub 56075e3776 Merge pull request #903 from oauth2-proxy/reference-generator
Add docs and generated reference for Alpha configuration
2021-01-19 19:27:38 +00:00
Joel Speed fbfc0959cb Add changelog entry for new alpha configuration docs 2021-01-18 09:57:51 +00:00
Joel Speed 5c64e236fb Generate reference page in configuration 2021-01-18 09:57:44 +00:00
Joel Speed eb129a342c Ensure code is generated during CI 2021-01-18 09:56:07 +00:00
Joel SpeedandGitHub 9c126f5740 Merge pull request #964 from grnhse/reverse-proxy-context
Track the ReverseProxy config setting in the request Scope
2021-01-17 18:32:32 +00:00
Joel Speed e50e6ed373 Add Security Policy 2021-01-16 19:47:47 +00:00