What is docker_auth?
maindocker_auth is an implementation of the Docker Registry 2.0 token-based authentication and authorization protocol. It fills the gap in the Docker Registry ecosystem by providing a dedicated server to generate authentication tokens and manage fine-grained access control (ACL).
It supports various authentication and authorization methods, including:
Authentication Methods:
- Static list of users
- Google Sign-In (including Google for Work / GApps)
- GitHub Sign-In
- GitLab Sign-In
- LDAP bind
- MongoDB user collection
- SQL databases (MySQL/MariaDB, PostgreSQL, SQLite)
- External programs
Authorization Methods:
- Static ACL
- MongoDB-backed ACL
- SQL-backed ACL (MySQL/MariaDB, PostgreSQL, SQLite)
- External programs