mirror of
https://github.com/project-zot/zot.git
synced 2026-06-17 21:09:23 +08:00
feat: allow claim mapping for user name with oidc (#3540)
* feat: allow claim mapping for user name with oidc * feat: bats test for claim mapping * test: fix dex config in openid mapping test Signed-off-by: Ramkumar Chinchani <rchincha.dev@gmail.com> * test: add panva idp Signed-off-by: Ramkumar Chinchani <rchincha.dev@gmail.com> * fix: address copilot comments Signed-off-by: Ramkumar Chinchani <rchincha.dev@gmail.com> --------- Signed-off-by: Ramkumar Chinchani <rchincha.dev@gmail.com> Co-authored-by: Sky Moore <i@msky.me>
This commit is contained in:
committed by
GitHub
parent
7fa53f5b0f
commit
64829f9502
@@ -28,7 +28,8 @@ jobs:
|
||||
go mod download
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y libgpgme-dev libassuan-dev libbtrfs-dev \
|
||||
libdevmapper-dev pkg-config rpm uidmap haproxy jq valkey-tools whois
|
||||
libdevmapper-dev pkg-config rpm uidmap haproxy jq valkey-tools whois \
|
||||
npm
|
||||
# install skopeo
|
||||
git clone -b v1.12.0 https://github.com/containers/skopeo.git
|
||||
cd skopeo
|
||||
@@ -55,14 +56,16 @@ jobs:
|
||||
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
|
||||
sudo apt update
|
||||
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
|
||||
# install nodejs deps (for oidc claim mapping support)
|
||||
sudo npm install -g oidc-provider express
|
||||
# install dex
|
||||
git clone https://github.com/dexidp/dex.git
|
||||
cd dex/
|
||||
git checkout v2.39.1
|
||||
make bin/dex
|
||||
./bin/dex serve $GITHUB_WORKSPACE/test/dex/config-dev.yaml &
|
||||
cd $GITHUB_WORKSPACE
|
||||
# Prepare for stacker run on Ubuntu 24
|
||||
cd $GITHUB_WORKSPACE
|
||||
sudo ./scripts/enable_userns.sh
|
||||
- name: Run CI tests
|
||||
run: |
|
||||
|
||||
Reference in New Issue
Block a user