19 Commits

Author SHA1 Message Date
Michael Mayer
e87f32fa5c OIDC: Add "address" to the default userinfo request scopes #782
see https://openid.net/specs/openid-connect-core-1_0.html#ScopeClaims

Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-09 06:55:06 +02:00
Michael Mayer
40f86c9871 OIDC: Change order for determining the preferred username #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-05 15:18:08 +02:00
Michael Mayer
ecbe422893 OIDC: Allow to use name claim as username #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-05 13:13:45 +02:00
Michael Mayer
fbb0284efa OIDC: Allow to use nickname as username #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-05 10:47:09 +02:00
Michael Mayer
3ecee16848 OIDC: Improve auth api logs and user verification #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-04 10:24:10 +02:00
graciousgrey
963aed43fc Tests: Add unit tests #782 2024-07-02 12:54:56 +02:00
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
graciousgrey
3005d83baf Tests: Add unit tests #782 2024-06-28 11:59:29 +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
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
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
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
graciousgrey
045024f941 Tests: Add unit tests #782 2024-06-25 14:02:49 +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