{ "distSpecVersion": "1.1.0", "storage": { "rootDirectory": "/tmp/zot" }, "http": { "address": "127.0.0.1", "port": "8080", "realm": "zot", "tls": { "cert": "test/data/server.cert", "key": "test/data/server.key" }, "auth": { "ldap": { "credentialsFile": "examples/config-ldap-credentials.json", "address": "ldap.example.org", "port": 389, "startTLS": false, "baseDN":"ou=Users,dc=example,dc=org", "userAttribute": "uid", "userGroupAttribute": "memberOf", "skipVerify": true, "subtreeSearch": true }, "failDelay": 5 }, "accessControl": { "repositories": { "**": { "policies": [{ "users": ["charlie"], "groups": ["admins", "developers", "cn=ldap-group,ou=Groups,dc=example,dc=org"], "actions": ["read", "create", "update"] }, { "users": ["mary"], "groups": ["group2"], "actions": ["read", "create", "update", "delete"] }], "defaultPolicy": [] }, "tmp/**": { "defaultPolicy": ["read", "create", "update"] }, "repos2/repo": { "policies": [{ "users": ["bob"], "groups": ["sparkle_team","repo2_team"], "actions": ["read", "create"] }, { "users": ["mallory"], "actions": ["create", "read"] } ], "defaultPolicy": ["read"] } }, "adminPolicy": { "users": ["admin"], "groups": ["admins","developers"], "actions": ["read", "create", "update", "delete"] } } }, "log": { "level": "debug", "output": "/tmp/zot.log", "audit": "/tmp/zot-audit.log" } }