74 Commits

Author SHA1 Message Date
9e41d0c97f fix (cache): cache invalidation problem 2025-09-03 01:59:09 +10:00
3bf3c71d8c feature (session): enable plugin to handle auth response 2025-08-13 18:11:47 +10:00
609fc607c2 feature (log): log auth failure - #852
We want to have a warning so that it is possible from the logs to immediately
see if there have been failed logging attempts.

This might allow in the future to set up tools like fail2ban.

Co-authored-by: Marco Seravalli <me@marcoseravalli.com>
2025-06-18 10:03:06 +10:00
40e9938148 fix (ios): auth issue on ios
when using deep links on ios, we would get this error:
"safari can't open the page because the address is invalid"
2025-03-11 10:45:35 +11:00
753e76d4af feature (auth): follow param in redirect URL 2025-01-15 02:56:21 +11:00
28028f540c feature (viewer): skeleton for new plugins 2025-01-15 01:29:59 +11:00
f1b1d71f40 feature (signature): protect url param via signature 2025-01-15 01:09:53 +11:00
7828d0c315 feature (template): additional templating funcs 2024-12-09 12:04:00 +11:00
609fd308c1 fix (caching): cache invalidation issue
until this, if a user tries to connect to the same backend with a
different path, the frontend would flicker as we'd get things from the
wrong cache key
2024-12-05 23:30:58 +11:00
05f112305d fix (azure): azure oidc cookie
update cookie settings to work well with azure OIDC
2024-11-13 10:32:06 +11:00
fa8e578840 fix (cookie): safari cookie on SSO 2024-09-08 19:22:28 +10:00
fe736b755d fix (cookie): sso cookie issue on safari
whenever using an iframe, cookies are a problem in cross domain setup as
browser like safari got that disabled entirely. We had to find a
solution to work with Safari properly, hence passing the data through
URL
2024-09-07 01:57:31 +10:00
1cbda3519f fix (iframe): cross domain iframe issue on safari 2024-09-06 17:23:15 +10:00
7d8f6c9635 fix (cookie): partitioned cookie in chrome 2024-09-06 03:04:41 +10:00
919ee10a81 fix (iframe): iframe cookie block rollout 2024-09-06 00:52:26 +10:00
ae0eb94c61 feature (middleware): expose gcm encrypt to templating 2024-07-22 22:48:18 +10:00
e1b477b65b feature (base): configurable base 2024-06-21 21:05:44 +10:00
dabdc03a73 chore (GenerateID): change signature for GenerateID 2024-04-15 22:18:16 +10:00
ab14520c6a chore (debug): additional debug information 2024-03-06 01:17:58 +11:00
fae939120a feature (connect): frontend rewrite - connection page 2023-11-30 20:18:05 +11:00
bb7840f27e feature (chromecast): image viewer chromecast support 2023-04-14 00:08:17 +10:00
26ee2006f4 feature (auth): redirection URI in auth middleware 2023-03-26 01:43:48 +11:00
8059730720 feature (middleware): use translated errors in auth middleware 2023-02-28 21:19:50 +11:00
e009a26cd6 feature (auth. middleware): leverage get params for authentication 2023-01-26 19:54:23 +11:00
df5371c7ee maintain (plugin): interface name for authorisation plugin 2022-11-14 19:54:22 +11:00
e0f2f29307 feature (htpasswd): new authentication middleware 2022-11-09 14:00:48 +11:00
f3eaf35d84 fix (backendID): hide home when using shared link 2022-10-11 08:08:38 +11:00
9a6e24c296 feature (tagging): prepare the ground for a new tagging feature 2022-10-06 23:33:58 +11:00
3d3b59524a improve (template): contains function in template 2022-10-05 08:35:50 +11:00
8ad705b70c feature (tmpl): enable contains function in tmpl filter 2022-10-05 07:54:03 +11:00
7a76f7dcda maintain (logging): improve some log message 2022-09-28 22:52:33 +10:00
9d596704e7 feature (api): public api 2022-09-20 17:43:26 +10:00
7a9f94ce6d fix (middleware): "cannot parse time" issue causing infinite loop 2022-09-15 07:32:04 +10:00
76bf595e22 feature (token): token generation for API 2022-09-13 13:25:17 +10:00
18279dcb4e fix (middleware): broken build 2022-09-13 13:21:21 +10:00
549d6805f0 feature (api): prepare api for public use 2022-09-05 11:59:28 +10:00
952f45097e feature (rest): setup for rest api 2022-09-04 18:39:34 +10:00
a82177e719 maintain (ctx): pass app context as pointer 2022-08-30 17:27:23 +10:00
4f0741111b feature (auth): add machine_id in template binding 2022-08-28 22:04:50 +10:00
fea8c024c9 feature (middleware): add environment variable in template bind
This enable binding environment variable for things like hostname that
would look like '{{ .ENV_NAME }}.example.com'
2022-08-19 23:10:06 +10:00
b9279fa77f improve (iframe): warning with unsupported use case 2022-04-21 01:28:58 +10:00
b3762eff6a fix (regression): regression caught by e2e tests 2022-04-21 01:13:15 +10:00
629a80c836 fix (#469): allow cross domain iframe 2022-04-20 08:04:09 +10:00
625e0ed160 feature (sso): support for templating in attribute mapping 2022-02-01 22:22:23 +11:00
82e12ca1a6 fix (#422): retrocompatibility with authentication middleware 2022-02-01 17:24:27 +11:00
ab71c339dd feature (cookie split): split session cookie onto fixed size chunks - #422
* Fixed invalid cookie issue when session object is serialized into a string larger than 4KB.

* Update session.go

Removed comments

* Update share.go

Removed comments
2022-01-27 09:07:02 +11:00
c543ab19db fix (sso): sso cookie issues 2022-01-25 18:18:49 +11:00
57a60fc838 feature (next): support for next in oauth2 backends 2022-01-15 17:28:48 +11:00
a91df1637d feature (search): search as a plugin 2022-01-14 16:38:42 +11:00
f1c32880a3 refactoring (sso): sso middleware 2022-01-10 00:42:16 +11:00