AuthenticationObject

AuthenticationObject
AuthenticationObject

Target kafka server authentication details

JSON Example
{
    "enabled": true,
    "type": "auth type plain/scram-sha-512/oauth/tls",
    "username": "targetuser",
    "password": "target password"
}
boolean
enabled
Optional

Whether target authentication is enabled

string
type
Optional
Constraints: default:

Type of target kafka authentication plain , scrma-sha-512, ouath, tls

string
username
Optional
Constraints: default:

Target kafka username required only if type is plain or scrma-sha-512.

string
password
Optional
Constraints: default:

Target kafka password required only if type is plain or scrma-sha-512.

string
certificate
Optional
Constraints: default:

Target kafka certificate in base 64 encoded string required only if type is tls.

string
key
Optional
Constraints: default:

Target kafka key in base 64 encoded string required only if type is tls.

string
tokenEndpointUri
Optional
Constraints: default:

Target kafka oauth token endpoint URL required only if target auth type is oauth.

boolean
tls
Optional

Target kafka oauth serve certificate required only if target auth type is oauth.

string
oauthCertificate
Optional
Constraints: default:

Target kafka oauth certificate in base64 encoded string required only if target auth type is oauth and oauth tls is enabled.

string
oauthType
Optional
Constraints: default:

Target kafka oauth type clientSecret, refreshToken, accessToken required only if target auth type is oauth.

string
clientId
Optional
Constraints: default:

Target kafka oauth clientId required only if oauthType is clientSecret, refreshToken .

string
clientSecret
Optional
Constraints: default:

Target kafka oauth client secret required only if oauthType is clientSecret .

string
refreshToken
Optional
Constraints: default:

Target kafka oauth refresh token required only if oauthType is refreshToken .

string
accessToken
Optional
Constraints: default:

Target kafka oauth refresh token required only if oauthType is accessToken .