类 AuthenticationSasl
java.lang.Object
org.apache.pulsar.client.impl.auth.AuthenticationSasl
- 所有已实现的接口:
Closeable,Serializable,AutoCloseable,org.apache.pulsar.client.api.Authentication,org.apache.pulsar.client.api.EncodedAuthenticationParameterSupport
public class AuthenticationSasl
extends Object
implements org.apache.pulsar.client.api.Authentication, org.apache.pulsar.client.api.EncodedAuthenticationParameterSupport
Authentication provider for SASL based authentication.
SASL need config files through JVM parameter:
a jaas.conf, which is set by `-Djava.security.auth.login.config=/dir/jaas.conf`
for Kerberos a krb5.conf, which is set by `-Djava.security.krb5.conf=/dir/krb5.conf`
- 另请参阅:
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidauthenticationStage(String requestUrl, org.apache.pulsar.client.api.AuthenticationDataProvider authData, Map<String, String> previousResHeaders, CompletableFuture<Map<String, String>> authFuture) voidclose()voidvoid已过时。org.apache.pulsar.client.api.AuthenticationDataProvidergetAuthData(String serverHostname) newRequestHeader(String hostName, org.apache.pulsar.client.api.AuthenticationDataProvider authData, Map<String, String> previousRespHeaders) voidstart()从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 org.apache.pulsar.client.api.Authentication
getAuthData
-
构造器详细资料
-
AuthenticationSasl
public AuthenticationSasl()
-
-
方法详细资料
-
getAuthMethodName
- 指定者:
getAuthMethodName在接口中org.apache.pulsar.client.api.Authentication
-
getAuthData
public org.apache.pulsar.client.api.AuthenticationDataProvider getAuthData(String serverHostname) throws org.apache.pulsar.client.api.PulsarClientException - 指定者:
getAuthData在接口中org.apache.pulsar.client.api.Authentication- 抛出:
org.apache.pulsar.client.api.PulsarClientException
-
configure
- 指定者:
configure在接口中org.apache.pulsar.client.api.EncodedAuthenticationParameterSupport
-
configure
已过时。- 指定者:
configure在接口中org.apache.pulsar.client.api.Authentication
-
start
public void start() throws org.apache.pulsar.client.api.PulsarClientException- 指定者:
start在接口中org.apache.pulsar.client.api.Authentication- 抛出:
org.apache.pulsar.client.api.PulsarClientException
-
close
- 指定者:
close在接口中AutoCloseable- 指定者:
close在接口中Closeable- 抛出:
IOException
-
newRequestHeader
public Set<Map.Entry<String,String>> newRequestHeader(String hostName, org.apache.pulsar.client.api.AuthenticationDataProvider authData, Map<String, String> previousRespHeaders) throws Exception- 指定者:
newRequestHeader在接口中org.apache.pulsar.client.api.Authentication- 抛出:
Exception
-
authenticationStage
public void authenticationStage(String requestUrl, org.apache.pulsar.client.api.AuthenticationDataProvider authData, Map<String, String> previousResHeaders, CompletableFuture<Map<String, String>> authFuture) - 指定者:
authenticationStage在接口中org.apache.pulsar.client.api.Authentication
-