Class SaslAuthenticationDataProvider

java.lang.Object
org.apache.pulsar.client.impl.auth.SaslAuthenticationDataProvider
All Implemented Interfaces:
Serializable, org.apache.pulsar.client.api.AuthenticationDataProvider

public class SaslAuthenticationDataProvider extends Object implements org.apache.pulsar.client.api.AuthenticationDataProvider
See Also:
  • Constructor Details

    • SaslAuthenticationDataProvider

      public SaslAuthenticationDataProvider(PulsarSaslClient pulsarSaslClient)
  • Method Details

    • hasDataFromCommand

      public boolean hasDataFromCommand()
      Specified by:
      hasDataFromCommand in interface org.apache.pulsar.client.api.AuthenticationDataProvider
    • authenticate

      public org.apache.pulsar.common.api.AuthData authenticate(org.apache.pulsar.common.api.AuthData commandData) throws AuthenticationException
      Specified by:
      authenticate in interface org.apache.pulsar.client.api.AuthenticationDataProvider
      Throws:
      AuthenticationException
    • hasDataForHttp

      public boolean hasDataForHttp()
      Specified by:
      hasDataForHttp in interface org.apache.pulsar.client.api.AuthenticationDataProvider
    • getHttpHeaders

      public Set<Map.Entry<String,String>> getHttpHeaders() throws Exception
      Specified by:
      getHttpHeaders in interface org.apache.pulsar.client.api.AuthenticationDataProvider
      Throws:
      Exception