Get security report
Get a comprehensive security report for the cluster, including information about security configurations such as authentication methods, TLS settings, and security alerts for all interfaces (Kafka, RPC, Admin, Schema Registry, HTTP Proxy).
GET
/v1/security/report
curl \
--request GET 'http://localhost:9644/v1/security/report'
Response examples (200)
{
"interfaces": {
"kafka": [
{
"name": "string",
"host": "string",
"port": 42,
"advertised_host": "string",
"advertised_port": 42,
"tls_enabled": true,
"mutual_tls_enabled": true,
"authentication_method": "SASL",
"authorization_enabled": true,
"supported_sasl_mechanisms": [
"string"
]
}
],
"rpc": {
"host": "string",
"port": 42,
"advertised_host": "string",
"advertised_port": 42,
"tls_enabled": true,
"mutual_tls_enabled": true
},
"admin": [
{
"name": "string",
"host": "string",
"port": 42,
"tls_enabled": true,
"mutual_tls_enabled": true,
"authentication_methods": [
"BASIC"
],
"authorization_enabled": true
}
],
"schema_registry": [
{
"name": "string",
"host": "string",
"port": 42,
"tls_enabled": true,
"mutual_tls_enabled": true,
"authentication_methods": [
"BASIC"
],
"authorization_enabled": true
}
],
"schema_registry_client": {
"kafka_listener_name": "string",
"brokers": [
{
"host": "string",
"port": 42
}
],
"tls_enabled": true,
"mutual_tls_enabled": true,
"configured_authentication_method": "None"
},
"pandaproxy": [
{
"name": "string",
"host": "string",
"port": 42,
"advertised_host": "string",
"advertised_port": 42,
"tls_enabled": true,
"mutual_tls_enabled": true,
"authentication_methods": [
"BASIC"
],
"authorization_enabled": true,
"configured_authentication_method": "None"
}
],
"audit_log_client": {
"kafka_listener_name": "string",
"brokers": [
{
"host": "string",
"port": 42
}
],
"tls_enabled": true,
"mutual_tls_enabled": true,
"configured_authentication_method": "None"
}
},
"alerts": [
{
"affected_interface": "kafka",
"listener_name": "string",
"issue": "NO_TLS",
"description": "string"
}
]
}