0
Fork 0
mirror of https://github.com/project-zot/zot.git synced 2025-01-27 23:01:43 -05:00
zot/test/blackbox
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
..
annotations.bats chore: fix dependabot alerts (#1409) 2023-05-11 16:39:21 -07:00
anonymous_policy.bats feat(groups)!: added "groups" mechanism for authZ (#1123) 2023-03-08 11:47:15 -08:00
cloud-only.bats feat: integrate openID auth logic and user profile management (#1381) 2023-07-07 09:27:10 -07:00
cve.bats fix: replaced used CVE in blackbox test (#1519) 2023-06-15 13:22:29 +03:00
detect_manifest_collision.bats feat(groups)!: added "groups" mechanism for authZ (#1123) 2023-03-08 11:47:15 -08:00
helpers_cloud.bash refactor(sync): use task scheduler (#1301) 2023-05-31 10:26:23 -07:00
helpers_cve.bash Manage builds with different combinations of extensions 2022-06-30 09:53:52 -07:00
helpers_metrics.bash Manage builds with different combinations of extensions 2022-06-30 09:53:52 -07:00
helpers_pushpull.bash regclient blackbox tests and regclient installation in Makefile 2022-07-28 16:14:47 +03:00
helpers_referrers.bash feat(repodb): update referrers api to use repodb (#1230) 2023-03-10 10:37:29 -08:00
helpers_scrub.bash Manage builds with different combinations of extensions 2022-06-30 09:53:52 -07:00
helpers_sync.bash fix(nightly): fix nightly builds (#1584) 2023-07-06 16:50:12 +03:00
metadata.bats feat(repodb): add user related information to repodb (#1317) 2023-04-24 11:13:15 -07:00
metrics.bats chore(go.mod): fix dependabot alerts (#1210) 2023-02-17 13:54:49 -08:00
pushpull.bats refactor(artifact): remove oci artifact support (#1359) 2023-05-10 10:15:33 -07:00
pushpull_running_dedupe.bats refactor(sync): use task scheduler (#1301) 2023-05-31 10:26:23 -07:00
referrers.bats refactor(artifact): remove oci artifact support (#1359) 2023-05-10 10:15:33 -07:00
restore_s3_blobs.bats fix(nightly): fix nightly builds (#1584) 2023-07-06 16:50:12 +03:00
scrub.bats feat(storage): rebuild storage(s3/local) dedupe index when switching dedupe status (#1062) 2023-04-07 09:49:24 -07:00
sync.bats refactor(sync): use task scheduler (#1301) 2023-05-31 10:26:23 -07:00
sync_docker.bats test: add more registries in sync blackbox tests (#1568) 2023-06-30 21:07:04 +03:00
sync_harness.bats fix(nightly): fix nightly builds (#1584) 2023-07-06 16:50:12 +03:00