Class AuthenticationUtil


  • public class AuthenticationUtil
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.util.Map<java.lang.String,​java.lang.String> configureFromJsonString​(java.lang.String authParamsString)  
      static java.util.Map<java.lang.String,​java.lang.String> configureFromPulsar1AuthParamString​(java.lang.String authParamsString)  
      static org.apache.pulsar.client.api.Authentication create​(java.lang.String authPluginClassName, java.lang.String authParamsString)
      Create an instance of the Authentication-Plugin
      static org.apache.pulsar.client.api.Authentication create​(java.lang.String authPluginClassName, java.util.Map<java.lang.String,​java.lang.String> authParams)
      Create an instance of the Authentication-Plugin
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AuthenticationUtil

        public AuthenticationUtil()
    • Method Detail

      • configureFromJsonString

        public static java.util.Map<java.lang.String,​java.lang.String> configureFromJsonString​(java.lang.String authParamsString)
                                                                                              throws java.io.IOException
        Throws:
        java.io.IOException
      • configureFromPulsar1AuthParamString

        public static java.util.Map<java.lang.String,​java.lang.String> configureFromPulsar1AuthParamString​(java.lang.String authParamsString)
      • create

        public static final org.apache.pulsar.client.api.Authentication create​(java.lang.String authPluginClassName,
                                                                               java.lang.String authParamsString)
                                                                        throws org.apache.pulsar.client.api.PulsarClientException.UnsupportedAuthenticationException
        Create an instance of the Authentication-Plugin
        Parameters:
        authPluginClassName - name of the Authentication-Plugin you want to use
        authParamsString - string which represents parameters for the Authentication-Plugin, e.g., "key1:val1,key2:val2"
        Returns:
        instance of the Authentication-Plugin
        Throws:
        org.apache.pulsar.client.api.PulsarClientException.UnsupportedAuthenticationException
      • create

        public static final org.apache.pulsar.client.api.Authentication create​(java.lang.String authPluginClassName,
                                                                               java.util.Map<java.lang.String,​java.lang.String> authParams)
                                                                        throws org.apache.pulsar.client.api.PulsarClientException.UnsupportedAuthenticationException
        Create an instance of the Authentication-Plugin
        Parameters:
        authPluginClassName - name of the Authentication-Plugin you want to use
        authParams - map which represents parameters for the Authentication-Plugin
        Returns:
        instance of the Authentication-Plugin
        Throws:
        org.apache.pulsar.client.api.PulsarClientException.UnsupportedAuthenticationException