mirror of
https://github.com/project-zot/zot.git
synced 2024-12-16 21:56:37 -05:00
f04e66a5e2
Signed-off-by: Petu Eusebiu <peusebiu@cisco.com>
1.1 KiB
1.1 KiB
mgmt
mgmt
component provides an endpoint for configuration management
Response depends on the user privileges:
- unauthenticated and authenticated users will get a stripped config
- admins will get full configuration with passwords hidden (not implemented yet)
Supported queries | Input | Output | Description |
---|---|---|---|
Get current configuration | None | config json | Get current zot configuration |
Get current configuration
Sample request
curl http://localhost:8080/v2/_zot/ext/mgmt | jq
Sample response
{
"distSpecVersion": "1.1.0-dev",
"binaryType": "-sync-search-scrub-metrics-lint-ui-mgmt",
"http": {
"auth": {
"htpasswd": {},
"bearer": {
"realm": "https://auth.myreg.io/auth/token",
"service": "myauth"
}
}
}
}
If ldap or htpasswd are enabled mgmt will return {"htpasswd": {}}
indicating that clients can authenticate with basic auth credentials.
If any key is present under 'auth'
key, in the mgmt response, it means that particular authentication method is enabled.