Skip to content

Feature/docker auth

Allows to use GitLab as authentication provider for the Docker Distribution registry. Access rights to push/pull Docker images are controlled via the GitLab group system, allowing group owners to define the access right level via the group visibility. Each group is mapped 1:1 to a Docker namespace (e.g. gitlab group has access to the gitlab/gitlab-ce image) and the global namespace is reserved for administrators.

This is achieved by implementing the Docker Distribution JWT Bearer Token specification as part of GitLab and combining it with the group rights system.

Addresses issue #3299 (closed)

Merge request reports