1225d611e9
chore(lint): fix staticcheck issues ( #3061 )
...
* chores: fix staticcheck QF1012
Fix use of fmt.Sprintf when writing to a writer.
https://staticcheck.dev/docs/checks/#QF1012
https://github.com/oauth2-proxy/oauth2-proxy/issues/3060
* chores: fix staticcheck QF1003
Use switch instead of multiple if/else.
https://staticcheck.dev/docs/checks/#QF1003
https://github.com/oauth2-proxy/oauth2-proxy/issues/3060
* chores: exclude staticcheck QF1008 for now
We aim to migrate golangci-lint to v2
Let's disable QF1008 (Omit embedded fields from selector expression)
for now.
https://staticcheck.dev/docs/checks/#QF1008
* chores: fix golangci config: run.deadline -> timeout
Rename config option to match v1 documentation: deadline -> timeout.
https://golangci.github.io/legacy-v1-doc/usage/configuration/#run-configuration
This error has been spotted by golangci-lint v2 migration tool.
* chores: fix staticcheck QF1012
2025-05-26 12:29:34 +02:00
343bd61ebb
chore(deps): Updated to ginkgo v2 ( #2459 )
...
* chore(deps): Updated to ginkgo v2
* fix basic auth test suite cleanup
* fix redis store tests
* add changelog entry
---------
Co-authored-by: Jan Larwig <jan@larwig.com >
2024-07-18 22:41:02 +02:00
f8efdbae5f
chore: Updated go-jwt to v5
2024-03-04 01:42:00 +01:00
a02ab7c04e
Embed static stylesheets and dependencies
...
Embedding css and webfont dependencies allows the application to present
itself correctly in an environment that does not allow downloading the
files from a cdn.
Inspiration taken from #1492 but reworked to make use of embed.FS
simplifying the approach.
2023-08-24 20:50:17 -04:00
1bb3fbcea6
Ensure sign-in page background is uniform throughout the page ( #1988 )
...
* Ensure sign-in page background is uniform throughout the page
Configured banners that take up large amounts of space leave a gap of blank
background between where the body ends and the footer starts. Fix this by
setting the style for the section containing the banner to match the body and
footer
* Add changelog entry
---------
Co-authored-by: Joel Speed <Joel.speed@hotmail.co.uk >
2023-03-05 17:24:35 +00:00
7fe6384f38
Fix Linting Errors ( #1835 )
...
* initial commit: add groups to azure
Signed-off-by: andrewphamade@gmail.com <andrewphamade@gmail.com >
* fix deprecations and linting errors
Signed-off-by: Andrew Hamade <andrewphamade@gmail.com >
* remove groups testing from azure provider
Signed-off-by: Andrew Hamade <andrewphamade@gmail.com >
* fix test error
Signed-off-by: Andrew Hamade <andrewphamade@gmail.com >
* verify-generate
Signed-off-by: Andrew Hamade <andrewphamade@gmail.com >
Signed-off-by: andrewphamade@gmail.com <andrewphamade@gmail.com >
Signed-off-by: Andrew Hamade <andrewphamade@gmail.com >
2022-10-21 11:57:51 +01:00
52cf162843
added tests for basic auth alert message feature
2022-06-30 18:11:43 +03:00
cbda3cf618
implement an error alert message for invalid basic auth credentials
2022-06-30 18:10:02 +03:00
2b4c8a9846
Add the allowed_email_domains and the allowed_groups on the auth_request endpoint + support standard wildcard char for validation with sub-domain and email-domain.
...
Signed-off-by: Valentin Pichard <github@w3st.fr >
2022-02-14 18:03:20 +01:00
54d44ccb8f
Allow specifying URL as input for custom sign in logo ( #1330 )
...
* Allow specifying URL as input for custom logos
* Fix typo
Co-authored-by: Joel Speed <Joel.speed@hotmail.co.uk >
* Update changelog
* Only allow HTTPS URLs
Co-authored-by: Joel Speed <Joel.speed@hotmail.co.uk >
Co-authored-by: Nick Meves <nicholas.meves@gmail.com >
2021-09-05 09:23:22 -07:00
7cf3065111
Changing user field type to text ( #1337 )
...
* Changing user field type to text
* Updated changelog
Co-authored-by: Joel Speed <Joel.speed@hotmail.co.uk >
2021-08-29 12:39:02 +01:00
42c16efa38
Fixed .CustomLogin </form> tag placement for login page ( #1317 )
...
* Fixed .CustomLogin </form> tag placement for login page
* Update changelog (gh-1317)
2021-08-11 15:57:40 +01:00
bd2fa9d7d8
Add tests for split host port
2021-06-19 11:24:29 +01:00
e1764d4221
Create AppDirector for getting the application redirect URL
2021-06-19 11:23:32 +01:00
e7f304fc96
Create redirect validator
2021-06-19 11:23:31 +01:00
cfd82daaf0
Some typos ( #1222 )
...
* Some typos
* Also corrected the typo's in the src code
Co-authored-by: Joel Speed <Joel.speed@hotmail.co.uk >
2021-06-02 19:41:30 +01:00
818938add2
Fix URI fragment handling
...
Fixes #1205
2021-05-24 10:17:46 +03:00
befcdd9d04
Add pagewriter to upstream proxy
2021-05-10 11:14:05 +01:00
6c6fd4f862
Create seperate page getter
2021-03-21 18:34:43 +00:00
9782fc7fa4
Add static pages to PageWriter interface
2021-03-21 18:28:37 +00:00
c1267bb92d
Request ID Logging ( #1087 )
...
* Add RequestID to the RequestScope
* Expose RequestID to auth & request loggers
* Use the RequestID in templated HTML pages
* Allow customizing the RequestID header
* Document new Request ID support
* Add more cases to scope/requestID tests
* Split Get vs Generate RequestID funtionality
* Add {{.RequestID}} to the request logger tests
* Move RequestID management to RequestScope
* Use HTML escape instead of sanitization for Request ID rendering
2021-03-21 18:20:57 +00:00
23e545a639
Add option for custom logos on the sign in page
2021-02-19 13:23:55 +00:00
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
225ff478a1
Move all pagewriter related code to dedicated pagewriter package
2021-02-14 10:21:13 +00:00
e8e2af73df
Wrap templates and page rendering in PageWriter interface
2021-02-14 10:20:26 +00:00
dba6989054
Move SignIn page rendering to app pkg
2021-02-13 11:35:38 +00:00
6ecbc7bc4e
Allow users to choose detailed error messages on error pages
2021-02-12 21:12:28 +00:00
a63ed0225c
Use ErrorPage to render proxy error page
2021-02-12 21:12:27 +00:00
ef457b1765
Move Error page rendering to app package
2021-02-12 21:12:05 +00:00
0151ca11f6
Move template loading to app package
2021-02-12 16:55:52 +00:00