{"repo":"cesanta/docker_auth","free":true,"listed":false,"github":"https://github.com/cesanta/docker_auth","clone":"git clone https://github.com/cesanta/docker_auth.git","description":"Authentication server for Docker Registry 2","language":"Go","stars":1370,"topics":["docker","authentication","hacktoberfest"],"license":"Apache-2.0","category":"auth-billing-email","readme_excerpt":"Docker Registry 2 authentication server ========================================= The original Docker Registry server (v1) did not provide any support for authentication or authorization. Access control had to be performed externally, typically by deploying Nginx in the reverse proxy mode with Basic or other type of authentication. While performing simple user authentication is pretty straightforward, performing more fine-grained access control was cumbersome. Docker Registry 2.0 introduced a new, token-based authentication and authorization protocol, but the server to generate them was not released. Thus, most guides found on the internet still describe a set up with a reverse proxy performing access control. This server fills the gap and implements the protocol described here. Supported authentication methods: Static list of users Google Sign-In (incl. Google for Work / GApps for domain) (documented here) Github Sign-In Gitlab Sign-In LDAP bind (demo) MongoDB user collection MySQL/MariaDB, PostgreSQL, SQLite database table External program Supported authorization methods: Static ACL MongoDB-backed ACL MySQL/MariaDB, PostgreSQL, SQLite backed ACL External program Installation and Examples Using Helm/Kubernetes A helm chart is available in the folder chart/docker-auth. Docker A public Docker image is available on Docker Hub: cesanta/docker auth. Tags available: - :edge - bleeding edge, usually works but breaking config changes are possible. You probably do not want to use thi","default_branch":null,"files":null,"tree":[],"storefront":"/r/cesanta","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cesanta/docker_auth/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}