immich/mobile/lib
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
..
constants feat: user sync stream (#16862) 2025-04-17 10:25:27 -05:00
domain feat(mobile): assets + exif stream sync placeholder (#17677) 2025-04-18 19:01:16 +00:00
entities refactor(mobile): device asset entity to use modified time (#17064) 2025-04-03 14:42:35 -05:00
extensions feat: user sync stream (#16862) 2025-04-17 10:25:27 -05:00
infrastructure feat(mobile): assets + exif stream sync placeholder (#17677) 2025-04-18 19:01:16 +00:00
interfaces fix(mobile): recently added -> taken (#17780) 2025-04-23 12:38:25 +01:00
mixins chore: flutter 3.29.1 (#16730) 2025-03-10 21:46:36 -05:00
models feat(ml): better multilingual search with nllb models (#13567) 2025-03-31 11:06:57 -04:00
pages fix(mobile): recently added -> taken (#17780) 2025-04-23 12:38:25 +01:00
providers feat: no small local thumbnail (#17787) 2025-04-23 14:02:51 +00:00
repositories fix(mobile): recently added -> taken (#17780) 2025-04-23 12:38:25 +01:00
routing fix(mobile): recently added -> taken (#17780) 2025-04-23 12:38:25 +01:00
services feat: add oauth2 code verifier 2025-04-23 15:08:11 +01:00
theme chore(mobile): small visual fix and update (#17547) 2025-04-13 08:01:32 -05:00
utils feat(mobile): map improvements (#17714) 2025-04-21 05:55:13 +00:00
widgets feat: add oauth2 code verifier 2025-04-23 15:08:11 +01:00
main.dart feat: user sync stream (#16862) 2025-04-17 10:25:27 -05:00