public class KafkaProtocolInfo extends AbstractModel
header, skipSign
Constructor and Description |
---|
KafkaProtocolInfo() |
KafkaProtocolInfo(KafkaProtocolInfo source)
NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
|
Modifier and Type | Method and Description |
---|---|
String |
getMechanism()
Get 加密类型,支持 PLAIN、SCRAM-SHA-256 或 SCRAM-SHA-512。
- 当Protocol为 `sasl_plaintext` 或 `sasl_ssl` 时 Mechanism 必填。
- 支持加密类型如下
- PLAIN:明文认证
- SCRAM-SHA-256:基于挑战-响应机制,使用PBKDF2-HMAC-SHA256算法
- SCRAM-SHA-512:增强版SCRAM,使用PBKDF2-HMAC-SHA512算法
|
String |
getPassword()
Get 用户密码。
当Protocol为sasl_plaintext或sasl_ssl时必填
|
String |
getProtocol()
Get 协议类型,支持的协议类型包括 plaintext、sasl_plaintext 或 sasl_ssl。建议使用 sasl_ssl,此协议会进行连接加密同时需要用户认证。
- 当IsEncryptionAddr为true时,Protocol必填。
- 支持的协议类型如下:
- plaintext:纯文本无加密协议
- sasl_ssl:SASL 认证 + SSL 加密
- ssl:纯 SSL/TLS 加密协议
- sasl_plaintext:SASL 认证 + 非加密通道
|
String |
getUserName()
Get 用户名。
当Protocol为sasl_plaintext或sasl_ssl时必填
|
void |
setMechanism(String Mechanism)
Set 加密类型,支持 PLAIN、SCRAM-SHA-256 或 SCRAM-SHA-512。
- 当Protocol为 `sasl_plaintext` 或 `sasl_ssl` 时 Mechanism 必填。
- 支持加密类型如下
- PLAIN:明文认证
- SCRAM-SHA-256:基于挑战-响应机制,使用PBKDF2-HMAC-SHA256算法
- SCRAM-SHA-512:增强版SCRAM,使用PBKDF2-HMAC-SHA512算法
|
void |
setPassword(String Password)
Set 用户密码。
当Protocol为sasl_plaintext或sasl_ssl时必填
|
void |
setProtocol(String Protocol)
Set 协议类型,支持的协议类型包括 plaintext、sasl_plaintext 或 sasl_ssl。建议使用 sasl_ssl,此协议会进行连接加密同时需要用户认证。
- 当IsEncryptionAddr为true时,Protocol必填。
- 支持的协议类型如下:
- plaintext:纯文本无加密协议
- sasl_ssl:SASL 认证 + SSL 加密
- ssl:纯 SSL/TLS 加密协议
- sasl_plaintext:SASL 认证 + 非加密通道
|
void |
setUserName(String UserName)
Set 用户名。
当Protocol为sasl_plaintext或sasl_ssl时必填
|
void |
toMap(HashMap<String,String> map,
String prefix)
Internal implementation, normal users should not use it.
|
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, isStream, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
public KafkaProtocolInfo()
public KafkaProtocolInfo(KafkaProtocolInfo source)
public String getProtocol()
public void setProtocol(String Protocol)
Protocol
- 协议类型,支持的协议类型包括 plaintext、sasl_plaintext 或 sasl_ssl。建议使用 sasl_ssl,此协议会进行连接加密同时需要用户认证。
- 当IsEncryptionAddr为true时,Protocol必填。
- 支持的协议类型如下:
- plaintext:纯文本无加密协议
- sasl_ssl:SASL 认证 + SSL 加密
- ssl:纯 SSL/TLS 加密协议
- sasl_plaintext:SASL 认证 + 非加密通道public String getMechanism()
public void setMechanism(String Mechanism)
Mechanism
- 加密类型,支持 PLAIN、SCRAM-SHA-256 或 SCRAM-SHA-512。
- 当Protocol为 `sasl_plaintext` 或 `sasl_ssl` 时 Mechanism 必填。
- 支持加密类型如下
- PLAIN:明文认证
- SCRAM-SHA-256:基于挑战-响应机制,使用PBKDF2-HMAC-SHA256算法
- SCRAM-SHA-512:增强版SCRAM,使用PBKDF2-HMAC-SHA512算法public String getUserName()
public void setUserName(String UserName)
UserName
- 用户名。
当Protocol为sasl_plaintext或sasl_ssl时必填public String getPassword()
public void setPassword(String Password)
Password
- 用户密码。
当Protocol为sasl_plaintext或sasl_ssl时必填Copyright © 2025. All rights reserved.