immich/e2e
Tin Pecirep b7a0cf2470 feat: add oauth2 code verifier
* fix: ensure oauth state param matches before finishing oauth flow

Signed-off-by: Tin Pecirep <tin.pecirep@gmail.com>

* chore: upgrade openid-client to v6

Signed-off-by: Tin Pecirep <tin.pecirep@gmail.com>

* feat: use PKCE for oauth2 on supported clients

Signed-off-by: Tin Pecirep <tin.pecirep@gmail.com>

* feat: use state and PKCE in mobile app

Signed-off-by: Tin Pecirep <tin.pecirep@gmail.com>

* fix: remove obsolete oauth repository init

Signed-off-by: Tin Pecirep <tin.pecirep@gmail.com>

* fix: rewrite callback url if mobile redirect url is enabled

Signed-off-by: Tin Pecirep <tin.pecirep@gmail.com>

* fix: propagate oidc client error cause when oauth callback fails

Signed-off-by: Tin Pecirep <tin.pecirep@gmail.com>

* fix: adapt auth service tests to required state and PKCE params

Signed-off-by: Tin Pecirep <tin.pecirep@gmail.com>

* fix: update sdk types

Signed-off-by: Tin Pecirep <tin.pecirep@gmail.com>

* fix: adapt oauth e2e test to work with PKCE

Signed-off-by: Tin Pecirep <tin.pecirep@gmail.com>

* fix: allow insecure (http) oauth clients

Signed-off-by: Tin Pecirep <tin.pecirep@gmail.com>

---------

Signed-off-by: Tin Pecirep <tin.pecirep@gmail.com>
Co-authored-by: Jason Rasmussen <jason@rasm.me>
2025-04-23 15:08:11 +01:00
..
src feat: add oauth2 code verifier 2025-04-23 15:08:11 +01:00
test-assets@9e3b964b08 feat(server): Handle sidecars in external libraries () 2024-12-21 20:50:07 -06:00
.gitignore web: e2e () 2024-02-13 13:08:49 -05:00
.nvmrc chore(deps): update node.js to v22.14.0 () 2025-02-15 21:29:33 -06:00
.prettierignore chore: linting () 2024-02-29 11:26:55 -05:00
.prettierrc chore: linting () 2024-02-29 11:26:55 -05:00
docker-compose.yml chore(deps): update tensorchord/pgvecto-rs:pg14-v0.2.0 docker digest to 739cdd6 () 2025-03-03 12:13:38 +00:00
eslint.config.mjs chore: finish migrating eslint config files; bump unicorn () 2025-03-31 12:18:25 +01:00
package-lock.json fix(deps): update typescript-projects () 2025-04-23 11:45:38 +00:00
package.json chore(deps): update dependency @types/node to ^22.14.1 () 2025-04-22 10:18:44 +00:00
playwright.config.ts fix: web e2e () 2024-09-23 15:16:25 +00:00
tsconfig.json chore: linting () 2024-02-29 11:26:55 -05:00
vitest.config.ts chore(e2e): change e2e ports to some not used by immich-dev () 2024-08-30 08:04:02 -04:00