immich/server/src/dtos
santanoce dbf30b77bf
feat(server): added backchannel logout api endpoint (#26235)
* feat(server): added backchannel logout api endpoint

* test(server): fixed e2e tests

* fix(server): fixed suggested changes by reviewer

* feat(server): created function invalidateOAuth

* fix(server): fixed session.repository.sql

* test(server): added unit tests for backchannelLogout function

* test(server): added e2e tests for oidc backchnnel logout

* docs(server): added documentation on backchannel logout url

* docs(server): fixed typo

* feat(server): minor improvements of the oidc backchannel logout

* test(server): fixed tests after merge with main

* fix(server): fixed e2e test file

* refactor(server): tiny refactor of validateLogoutToken

* chore: cleanup

* fix: tests

* fix: make jwks extractable

---------

Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2026-04-17 18:45:33 +00:00
..
activity.dto.ts refactor!: migrate class-validator to zod (#26597) 2026-04-14 23:39:03 +02:00
album-response.dto.spec.ts chore!: remove without assets (#27835) 2026-04-15 18:34:22 -04:00
album.dto.ts chore!: remove without assets (#27835) 2026-04-15 18:34:22 -04:00
api-key.dto.ts chore!: rename API key schemas (#27828) 2026-04-15 15:58:26 -04:00
asset-ids.response.dto.ts refactor!: migrate class-validator to zod (#26597) 2026-04-14 23:39:03 +02:00
asset-media-response.dto.ts chore!: remove deviceId and deviceAssetId (#27818) 2026-04-15 15:00:33 -04:00
asset-media.dto.ts chore!: remove deviceId and deviceAssetId (#27818) 2026-04-15 15:00:33 -04:00
asset-response.dto.spec.ts chore: upgrade to kysely 0.28.11 (#26744) 2026-03-11 16:17:31 +01:00
asset-response.dto.ts fix!: set duration to null when not present (#26982) 2026-04-17 11:57:10 +02:00
asset.dto.ts chore!: remove deviceId and deviceAssetId (#27818) 2026-04-15 15:00:33 -04:00
auth.dto.ts feat(server): added backchannel logout api endpoint (#26235) 2026-04-17 18:45:33 +00:00
bbox.dto.ts refactor!: migrate class-validator to zod (#26597) 2026-04-14 23:39:03 +02:00
database-backup.dto.ts refactor!: migrate class-validator to zod (#26597) 2026-04-14 23:39:03 +02:00
download.dto.ts refactor!: migrate class-validator to zod (#26597) 2026-04-14 23:39:03 +02:00
duplicate.dto.ts refactor!: migrate class-validator to zod (#26597) 2026-04-14 23:39:03 +02:00
editing.dto.ts refactor!: migrate class-validator to zod (#26597) 2026-04-14 23:39:03 +02:00
env.dto.ts refactor!: migrate class-validator to zod (#26597) 2026-04-14 23:39:03 +02:00
exif.dto.ts refactor!: migrate class-validator to zod (#26597) 2026-04-14 23:39:03 +02:00
job.dto.ts refactor!: migrate class-validator to zod (#26597) 2026-04-14 23:39:03 +02:00
library.dto.ts refactor!: migrate class-validator to zod (#26597) 2026-04-14 23:39:03 +02:00
license.dto.ts refactor!: migrate class-validator to zod (#26597) 2026-04-14 23:39:03 +02:00
maintenance.dto.ts refactor!: migrate class-validator to zod (#26597) 2026-04-14 23:39:03 +02:00
map.dto.ts refactor!: migrate class-validator to zod (#26597) 2026-04-14 23:39:03 +02:00
memory.dto.ts refactor!: migrate class-validator to zod (#26597) 2026-04-14 23:39:03 +02:00
model-config.dto.ts refactor!: migrate class-validator to zod (#26597) 2026-04-14 23:39:03 +02:00
notification.dto.ts refactor!: migrate class-validator to zod (#26597) 2026-04-14 23:39:03 +02:00
ocr.dto.ts refactor!: migrate class-validator to zod (#26597) 2026-04-14 23:39:03 +02:00
onboarding.dto.ts refactor!: migrate class-validator to zod (#26597) 2026-04-14 23:39:03 +02:00
partner.dto.ts refactor!: migrate class-validator to zod (#26597) 2026-04-14 23:39:03 +02:00
person.dto.ts refactor!: migrate class-validator to zod (#26597) 2026-04-14 23:39:03 +02:00
plugin-manifest.dto.ts refactor!: migrate class-validator to zod (#26597) 2026-04-14 23:39:03 +02:00
plugin.dto.ts refactor!: migrate class-validator to zod (#26597) 2026-04-14 23:39:03 +02:00
queue-legacy.dto.ts refactor!: migrate class-validator to zod (#26597) 2026-04-14 23:39:03 +02:00
queue.dto.ts refactor!: migrate class-validator to zod (#26597) 2026-04-14 23:39:03 +02:00
search.dto.ts chore!: remove deviceId and deviceAssetId (#27818) 2026-04-15 15:00:33 -04:00
server.dto.ts chore!: remove /api/server/theme endpoint (#27880) 2026-04-17 08:30:03 -04:00
session.dto.ts refactor!: migrate class-validator to zod (#26597) 2026-04-14 23:39:03 +02:00
shared-link.dto.ts chore!: remove without assets (#27835) 2026-04-15 18:34:22 -04:00
stack.dto.ts refactor!: migrate class-validator to zod (#26597) 2026-04-14 23:39:03 +02:00
sync.dto.ts chore!: remove old timeline sync endpoints (#27804) 2026-04-15 13:58:48 -04:00
system-config.dto.ts fix!: do not allow insecure oauth requests by default (#27844) 2026-04-16 10:11:58 -04:00
system-metadata.dto.ts refactor!: migrate class-validator to zod (#26597) 2026-04-14 23:39:03 +02:00
tag.dto.ts refactor!: migrate class-validator to zod (#26597) 2026-04-14 23:39:03 +02:00
time-bucket.dto.ts fix!: set duration to null when not present (#26982) 2026-04-17 11:57:10 +02:00
trash.dto.ts refactor!: migrate class-validator to zod (#26597) 2026-04-14 23:39:03 +02:00
user-preferences.dto.ts refactor!: migrate class-validator to zod (#26597) 2026-04-14 23:39:03 +02:00
user-profile.dto.ts refactor!: migrate class-validator to zod (#26597) 2026-04-14 23:39:03 +02:00
user.dto.spec.ts refactor!: migrate class-validator to zod (#26597) 2026-04-14 23:39:03 +02:00
user.dto.ts refactor!: migrate class-validator to zod (#26597) 2026-04-14 23:39:03 +02:00
workflow.dto.ts refactor!: migrate class-validator to zod (#26597) 2026-04-14 23:39:03 +02:00