Commit Graph

804 Commits

Author SHA1 Message Date
graciousgrey
3e2884114b API: Add Swagger annotations #2132 2024-09-11 10:07:53 +02:00
graciousgrey
70d5cb2339 API: Add Swagger annotations #2132 2024-09-10 10:48:23 +02:00
graciousgrey
fd571f70b0 API: Add Swagger annotations #2132 2024-09-04 15:08:48 +02:00
graciousgrey
caf7f51ea9 API: Add Swagger annotations #2132 2024-09-04 13:50:24 +02:00
graciousgrey
7792abf9a8 API: Add Swagger annotations #2132 2024-09-03 16:47:29 +02:00
graciousgrey
d6482815ae API: Add Swagger annotations #2132 2024-09-03 14:36:46 +02:00
graciousgrey
671deebe18 Tests: Update swagger annotations #2132 2024-08-20 11:37:25 +02:00
graciousgrey
6c1dd02c22 API: Add Swagger annotations #2132 2024-08-01 13:29:34 +02:00
graciousgrey
46eede2de2 API: Add Swagger annotations #2132 2024-08-01 12:09:45 +02:00
graciousgrey
26e2b3f3d0 API: Update swagger annotations #2132 2024-07-29 15:47:04 +02:00
graciousgrey
0fba4199c4 API: Update swagger annotations #2132 2024-07-25 13:21:16 +02:00
graciousgrey
ead5ecaf06 API: Update swagger annotations #2132 2024-07-25 13:21:16 +02:00
graciousgrey
273594b6f2 API: Update swagger annotations #2132 2024-07-24 16:49:29 +02:00
graciousgrey
c95df6e072 API: Update swagger annotations #2132 2024-07-23 18:26:21 +02:00
Michael Mayer
16f02e41fd API: Move swagger.json to /internal/api and embed it in build #2132
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-19 22:08:56 +02:00
graciousgrey
5a1995736d Tests: Add unit tests 2024-07-17 16:35:49 +02:00
graciousgrey
43df5d7479 Tests: Add unit tests 2024-07-16 17:26:18 +02:00
Michael Mayer
996adbe217 API: Add host to /internal/api/docs/swagger.json #2132
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-16 13:51:08 +02:00
Michael Mayer
639db1774f API: Add swagger.json to /internal/api/docs #2132
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-16 13:36:13 +02:00
Michael Mayer
1eaaab9aa6 API: Reformat Swagger annotations #2132
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-16 12:37:54 +02:00
Michael Mayer
7d10a488d9 API: Add and update Swagger annotations #2132
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-16 12:35:27 +02:00
Michael Mayer
428d57e71e API: Add Swagger annotations #2132
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-16 12:05:55 +02:00
graciousgrey
f1f4853190 Tests: Add unit tests #782 2024-07-16 10:34:15 +02:00
Michael Mayer
227e9a26fe API: Generate Go and HTML from swagger.json #2132
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-15 09:10:28 +02:00
Michael Mayer
2acb4212f2 API: Update Swagger descriptions in internal/api/api.go #2132
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-15 07:35:01 +02:00
Michael Mayer
ddcc3fa9ec API: Update description in internal/api/api.go #2132
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-14 15:57:47 +02:00
Michael Mayer
0617736e75 API: Add proof-of-concept for generating Swagger API docs #2132
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-14 14:35:24 +02:00
Michael Mayer
9969590472 Account: Allow OIDC and LDAP users with password to use 2FA #782 #808
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-10 17:24:02 +02:00
Michael Mayer
4243032629 OIDC: Refactor Subject and Issuer update in redirect API endpoint #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-09 12:06:56 +02:00
Michael Mayer
0afb4ddee9 OIDC: Add UpdateAuthID() method to User entity model #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-09 11:47:26 +02:00
Michael Mayer
fe9caaa83b OIDC: Improve CLI commands and add AuthIssuer to users and sessions #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-09 11:01:59 +02:00
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
5546a56183 OIDC: Remove provider access and refresh token from session #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-08 19:01:53 +02:00
Michael Mayer
11e5246e33 OIDC: Ensure subject IDs are unique and super-admins can edit them #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-08 18:16:24 +02:00
Michael Mayer
fe54cc7ef3 Auth: Fix 2-Factor Authentication (2FA) prompt on the login page #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-08 15:50:02 +02:00
Michael Mayer
22aa700b1e Config: Refactor initialization of settings and database connection
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-07 17:00:38 +02:00
Michael Mayer
c970511c82 OIDC: Upgrade "zitadel/oidc" from v1 to v2 #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-06 11:15:23 +02:00
Michael Mayer
be68b4a01b OIDC: Append random 6-digit number if a username already exists #782
This also allows admins to set a login password for accounts registered
via OIDC.

Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-05 14:17:09 +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
Michael Mayer
7778fbfa6a API: Add link to related issue in /internal/api/oauth_authorize.go #4368
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-03 10:36:35 +02:00
Michael Mayer
92dc9835af API: Add link to related issue in /internal/api/oauth_userinfo.go #4369
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-03 10:36:05 +02:00
Michael Mayer
9721f4cc73 Backend: Move sortby package to /internal/entity/sortby #4203
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-03 09:52:20 +02:00
Michael Mayer
1ee04c3017 Backend: Move unix package to /pkg/time/unix
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-03 09:31:27 +02:00
Michael Mayer
8b8a1fd7c4 Backend: Move video package to /pkg/media/video
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-03 09:16:27 +02:00
Michael Mayer
11b04bcbe7 OIDC: Update profile details when an existing user signs in #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-02 14:34:16 +02:00
Michael Mayer
b7e9bca2b0 OIDC: Update API handler docs in internal/api/oidc_redirect.go #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-02 14:04:35 +02:00
Michael Mayer
2230dfb216 OIDC: Set user avatar image from profile information #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-02 13:38:36 +02:00
Michael Mayer
0b15adcfe0 OIDC: Improve locale string assignment #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-02 08:45:19 +02:00
Michael Mayer
fb186bf34d Backend: Move session package to /internal/auth/session
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-02 08:11:17 +02:00