Commit Graph

9123 Commits

Author SHA1 Message Date
Michael Mayer
a97f8d0795 API: Implement OIDC redirect endpoint #782
Requires further testing and refinement before it can be released.

Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-01 16:50:53 +02:00
Michael Mayer
d25b555dbc Commands: Refactor "show config-options" and "show config-yaml" tests
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-01 08:58:39 +02:00
graciousgrey
3005d83baf Tests: Add unit tests #782 2024-06-28 11:59:29 +02:00
Michael Mayer
6182671ac0 OIDC: Update config flag usage descriptions #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-06-28 10:10:07 +02:00
Michael Mayer
e49e83fb60 OIDC: Improve config flag usage descriptions #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-06-28 07:56:32 +02:00
Michael Mayer
f9189692df Develop: Upgrade base image from 240627-noble to 240628-noble
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-06-28 05:45:53 +02:00
Michael Mayer
fafea12a3b Frontend: Add "Sign In with OpenID" button to login page #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-06-28 03:19:44 +02:00
Michael Mayer
e70702162f Develop: Change default Site URL to use HTTPS as required for OIDC #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-06-28 00:21:19 +02:00
Michael Mayer
4bf08ad6de OIDC: Fix redirect URI in internal/oidc/client.go #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-06-27 23:32:27 +02:00
Michael Mayer
300a8ca642 Develop: Update dummy and test service config in compose.yaml #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-06-27 23:17:13 +02:00
Michael Mayer
f10809329f OIDC: Update test endpoint URLs #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-06-27 22:55:59 +02:00
Michael Mayer
67c8f06f43 Frontend: Update deps in package-lock.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-06-27 22:43:50 +02:00
Michael Mayer
713d395081 Backend: Upgrade Go dependencies in go.mod and go.sum
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-06-27 22:43:25 +02:00
Michael Mayer
9f8f30b643 Backend: Upgrade Go dependencies in go.mod and go.sum
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-06-27 16:29:56 +02:00
Michael Mayer
45c551c963 Config: Disable OIDC if site or provider do not use HTTPS #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-06-27 14:16:07 +02:00
Michael Mayer
412a6e9b7a API: Implement OIDC login endpoint #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-06-27 10:42:42 +02:00
Michael Mayer
7dff5511bc API: Refactor OAuth2 and OIDC endpoints #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-06-27 10:16:12 +02:00
Michael Mayer
3c9aaf8dc1 Config: Add disable-oidc config flag to disable single sign-on #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-06-27 09:49:21 +02:00
Michael Mayer
2520c9fde5 OIDC: Refactor config options and defaults #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-06-27 09:23:47 +02:00
Michael Mayer
4a4050e48c OIDC: Refactor config options and add client config for the UI #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-06-26 16:45:14 +02:00
Michael Mayer
c0ea3c79a3 OIDC: Add additional config options and OAuth2 API endpoints #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-06-26 14:05:58 +02:00
Michael Mayer
7af4a1741b Frontend: Update deps in package-lock.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-06-26 13:31:11 +02:00
Michael Mayer
94427f8932 Develop: Upgrade base image from 240621-noble to 240626-noble
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-06-26 11:42:17 +02:00
Michael Mayer
2f408c168c Backend: Upgrade Go dependencies in go.mod and go.sum
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-06-26 11:41:24 +02:00
Michael Mayer
89a4f38b5d Docker: Add libbsd to Ubuntu 24.04 base images #4339
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-06-26 09:51:47 +02:00
graciousgrey
045024f941 Tests: Add unit tests #782 2024-06-25 14:02:49 +02:00
graciousgrey
74b060186e Tests: Add unit tests #4349 2024-06-25 11:27:00 +02:00
Michael Mayer
427731167b Frontend: Update deps in package.json and package-lock.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-06-25 10:15:07 +02:00
Michael Mayer
a436dc3fd8 Config: Refactor OIDC options and report #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-06-25 10:07:01 +02:00
Michael Mayer
8c67fb1fe8 Config: Add oidc-register flag to allow user registration via OIDC #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-06-24 17:08:59 +02:00
Michael Mayer
fcd551f31f Config: Add options for configuring single sign-on via OIDC #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-06-24 16:53:03 +02:00
Michael Mayer
b70a360b4a Frontend: Update deps in package-lock.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-06-23 13:53:43 +02:00
Michael Mayer
4c07ec4df2 Index: Trim slashes and null bytes from .ppignore patterns #4349
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-06-23 13:53:19 +02:00
Michael Mayer
643eb745d1 Frontend: Update translations.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-06-22 17:28:13 +02:00
Michael Mayer
f320a8c5d2 OIDC: Add guest role for the registration of new accounts #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-06-22 09:53:14 +02:00
Weblate
b00c25e157 Weblate: Update frontend translations 2024-06-21 23:23:47 +02:00
Michael Mayer
39e44c6c9a Develop: Change "as" to "AS" in Dockerfiles
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-06-21 11:46:43 +02:00
Michael Mayer
0729290db7 Develop: Upgrade base image from 240531-noble to 240621-noble
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-06-21 10:21:30 +02:00
Michael Mayer
df591d4a5b Frontend: Update deps in package-lock.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-06-21 10:11:52 +02:00
Michael Mayer
2b8de6c22f Backend: Upgrade Go dependencies in go.mod and go.sum
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-06-21 10:10:46 +02:00
graciousgey
61057a700a Tests: Add acceptance test 2024-06-04 09:53:37 +02:00
Michael Mayer
c72afefc91 Frontend: Update translations.json #4317
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-06-03 15:28:38 +02:00
Weblate
ee658fe0e4 Weblate: Update backend translations 2024-06-03 15:26:44 +02:00
Weblate
6b879522e1 Weblate: Update frontend translations 2024-06-03 15:26:29 +02:00
Michael Mayer
038839a40a Docker: Update base images to include the xz-utils package #4181
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-06-03 15:21:56 +02:00
Michael Mayer
3ab268564f Frontend: Update deps in package-lock.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-06-02 12:00:31 +02:00
Michael Mayer
3194d93e30 Videos: Add support for MPEG-5 Essential Video Coding (EVC) #4314
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-06-02 12:00:08 +02:00
Michael Mayer
4c0cb0121c Setup: Update inline comments in Portainer examples
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-06-01 10:55:44 +02:00
Michael Mayer
0808efe4d2 Setup: Update inline comments in docker-compose.yml examples
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-06-01 10:52:23 +02:00
Michael Mayer
d14bbef022 Setup: Update inline comments in docker-compose.yml examples
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-06-01 10:43:09 +02:00