0
Fork 0
mirror of https://github.com/project-zot/zot.git synced 2024-12-16 21:56:37 -05:00
zot/pkg
peusebiu 17d1338af1
feat: integrate openID auth logic and user profile management (#1381)
This change introduces OpenID authn by using providers such as Github,
Gitlab, Google and Dex.
User sessions are now used for web clients to identify
and persist an authenticated users session, thus not requiring every request to
use credentials.
Another change is apikey feature, users can create/revoke their api keys and use them
to authenticate when using cli clients such as skopeo.

eg:
login:
/auth/login?provider=github
/auth/login?provider=gitlab
and so on

logout:
/auth/logout

redirectURL:
/auth/callback/github
/auth/callback/gitlab
and so on

If network policy doesn't allow inbound connections, this callback wont work!

for more info read documentation added in this commit.

Signed-off-by: Alex Stan <alexandrustan96@yahoo.ro>
Signed-off-by: Petu Eusebiu <peusebiu@cisco.com>
Co-authored-by: Alex Stan <alexandrustan96@yahoo.ro>
2023-07-07 09:27:10 -07:00
..
api feat: integrate openID auth logic and user profile management (#1381) 2023-07-07 09:27:10 -07:00
cli feat: integrate openID auth logic and user profile management (#1381) 2023-07-07 09:27:10 -07:00
common feat: integrate openID auth logic and user profile management (#1381) 2023-07-07 09:27:10 -07:00
compliance feat(repodb): Multiarch Image support (#1147) 2023-02-27 11:23:18 -08:00
debug chore: update golang (to 1.20.x) and golangci-linter (#1388) 2023-04-27 00:09:46 -07:00
exporter feat: remove usage of zerolog.Logger.Msgf() from zot code (#1382) 2023-04-27 19:44:22 -07:00
extensions feat: integrate openID auth logic and user profile management (#1381) 2023-07-07 09:27:10 -07:00
log refactor(artifact): remove oci artifact support (#1359) 2023-05-10 10:15:33 -07:00
meta feat: integrate openID auth logic and user profile management (#1381) 2023-07-07 09:27:10 -07:00
regexp chore(trivy): update trivy version and enforce OCI compliant repo names in local image storage (#1068) 2023-01-18 08:24:44 -08:00
requestcontext feat: integrate openID auth logic and user profile management (#1381) 2023-07-07 09:27:10 -07:00
scheduler fix: changing default numWorkers, making it customizable and refactoring scheduler (#1563) 2023-07-04 11:03:29 +03:00
storage fix(storage): do not open/download blobs when validating manifests (#1566) 2023-07-06 10:33:36 -07:00
test feat: integrate openID auth logic and user profile management (#1381) 2023-07-07 09:27:10 -07:00