Edit C:\dspace\webapps\solr\WEB-INF\lib\org\apache\zookeeper\server\auth\SaslServerCallbackHandler.class
???? 1M W ? ? ? U ? ? ? ? ? ? ? ? U ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? U ? ? U ? ? U ? ? U ? ? ? ? ? ' ? ? ' ? ? ' ? ? ? ? U ? ? ? ? ? ? ? ? ? ? ? ? ! ? ? ? ! ? # ? # ? ? ? ? ? ? # ? ? C ? C ? ' ? U ? ? C ? U ? ? C ? ? ' ? # ? U USER_PREFIX Ljava/lang/String; ConstantValue LOG Lorg/slf4j/Logger; SYSPROP_SUPER_PASSWORD SYSPROP_REMOVE_HOST SYSPROP_REMOVE_REALM userName credentials Ljava/util/Map; Signature 5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>; <init> ,(Ljavax/security/auth/login/Configuration;)V Code LineNumberTable LocalVariableTable errorMessage key pair Entry InnerClasses Ljava/util/Map$Entry; i$ Ljava/util/Iterator; options entry 1Ljavax/security/auth/login/AppConfigurationEntry; arr$ 2[Ljavax/security/auth/login/AppConfigurationEntry; len$ I this <Lorg/apache/zookeeper/server/auth/SaslServerCallbackHandler; configuration )Ljavax/security/auth/login/Configuration; serverSection configurationEntries LocalVariableTypeTable *Ljava/util/Map$Entry<Ljava/lang/String;*>; $Ljava/util/Map<Ljava/lang/String;*>; Exceptions handle +([Ljavax/security/auth/callback/Callback;)V callback 'Ljavax/security/auth/callback/Callback; ([Ljavax/security/auth/callback/Callback; callbacks handleNameCallback .(Ljavax/security/auth/callback/NameCallback;)V nc +Ljavax/security/auth/callback/NameCallback; handlePasswordCallback 2(Ljavax/security/auth/callback/PasswordCallback;)V pc /Ljavax/security/auth/callback/PasswordCallback; handleRealmCallback &(Ljavax/security/sasl/RealmCallback;)V rc #Ljavax/security/sasl/RealmCallback; handleAuthorizeCallback *(Ljavax/security/sasl/AuthorizeCallback;)V userNameBuilder Ljava/lang/StringBuilder; e Ljava/io/IOException; ac 'Ljavax/security/sasl/AuthorizeCallback; authenticationID authorizationID kerberosName /Lorg/apache/zookeeper/server/auth/KerberosName; shouldAppendRealm 2(Lorg/apache/zookeeper/server/auth/KerberosName;)Z shouldAppendHost isSystemPropertyTrue (Ljava/lang/String;)Z propertyName <clinit> ()V SourceFile SaslServerCallbackHandler.java f ? java/util/HashMap b c zookeeper.sasl.serverconfig Server KCould not find a 'Server' entry in this configuration: Server cannot start. \ ] java/io/IOException f ? !" java/util/Map$Entry#" java/lang/String user_$ ?%&'()"*+ )javax/security/auth/callback/NameCallback ? ? -javax/security/auth/callback/PasswordCallback ? ? !javax/security/sasl/RealmCallback ? ? %javax/security/sasl/AuthorizeCallback ? ?,-./ java/lang/StringBuilder User '01 9' not found in list of DIGEST-MD5 authenticateable users.2-34 a Z super56 2zookeeper.SASLAuthenticationProvider.superPassword789:;<6 No password found for user: client supplied realm: =->?@-A- 4Successfully authenticated client: authenticationID= ; authorizationID= .BCD -org/apache/zookeeper/server/auth/KerberosName fE- ? ? /F- ? ? @G- Setting authorizedID: 0HI :Failed to set name based on Kerberos authentication rules. +zookeeper.kerberos.removeRealmFromPrincipal ? ? *zookeeper.kerberos.removeHostFromPrincipal true :org/apache/zookeeper/server/auth/SaslServerCallbackHandlerJKL java/lang/Object ,javax/security/auth/callback/CallbackHandler 9javax/security/auth/callback/UnsupportedCallbackException java/lang/System getProperty 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 'javax/security/auth/login/Configuration getAppConfigurationEntry F(Ljava/lang/String;)[Ljavax/security/auth/login/AppConfigurationEntry; org/slf4j/Logger error (Ljava/lang/String;)V java/util/Map clear /javax/security/auth/login/AppConfigurationEntry getOptions ()Ljava/util/Map; entrySet ()Ljava/util/Set; java/util/Set iterator ()Ljava/util/Iterator; java/util/Iterator hasNext ()Z next ()Ljava/lang/Object; getKey startsWith length ()I substring (I)Ljava/lang/String; getValue put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; getDefaultName ()Ljava/lang/String; get &(Ljava/lang/Object;)Ljava/lang/Object; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString warn setName equals (Ljava/lang/Object;)Z &(Ljava/lang/String;)Ljava/lang/String; toCharArray ()[C setPassword ([C)V containsKey getDefaultText debug setText getAuthenticationID getAuthorizationID info setAuthorized (Z)V getShortName getHostName getRealm -(Ljava/lang/Object;)Ljava/lang/StringBuilder; setAuthorizedID org/slf4j/LoggerFactory getLogger %(Ljava/lang/Class;)Lorg/slf4j/Logger; ! U W X Y Z [ \ ] ^ Z [ 2 _ Z [ S ` Z [ Q a Z b c d e f g h ? ?*? *? Y? ? ? M+,? N-? :? ? ? Y? ?*? ? -:?66? v2:? :? ? : ? ? J ? ? : ? ? :? ? %? ? :*? ? ? ? W???????? i N 1 / 2 4 6 ! 7 % 8 / 9 9 ; B <