Edit C:\dspace\webapps\solr\WEB-INF\lib\org\apache\zookeeper\client\ZooKeeperSaslClient.class
???? 1 ? ? !" !# ?$ ?% 7& ?' ?( ?) ?* ?+,- ./ .0123 '4 56 7 ?8 ?9 ?: ;<=> ?@AB C DEFGHIJKLMNO ?PQRSQTUV 8W 7X 7Y 7Z [\]^_Q`ab [c]d [efg hij !k lmno LD lp]qrstQuvw Ux VWy Vz{ V| V} V~ _? [????Q? c??Q?? b? ?? ???? ?? b?? A? ?? ??? mD? w? ?????? z7 A????? ?? ?' ??? ?'? ?' ???? m? ??? ? ?? b? ?? ?? ???? ??? ClientCallbackHandler InnerClasses ServerSaslResponseCallback? SaslState LOGIN_CONTEXT_NAME_KEY Ljava/lang/String; ConstantValue ENABLE_CLIENT_SASL_KEY ENABLE_CLIENT_SASL_DEFAULT LOG Lorg/slf4j/Logger; login Lorg/apache/zookeeper/Login; saslClient Ljavax/security/sasl/SaslClient; isSASLConfigured Z saslToken [B saslState ;Lorg/apache/zookeeper/client/ZooKeeperSaslClient$SaslState; gotLastPacket configStatus isEnabled ()Z Code LineNumberTable getSaslState =()Lorg/apache/zookeeper/client/ZooKeeperSaslClient$SaslState; LocalVariableTable this 1Lorg/apache/zookeeper/client/ZooKeeperSaslClient; getLoginContext ()Ljava/lang/String; <init> (Ljava/lang/String;)V e Ljava/lang/SecurityException; $Ljava/lang/IllegalArgumentException; msg explicitClientSection serverPrincipal clientSection entries 2[Ljavax/security/auth/login/AppConfigurationEntry; runtimeException Ljava/lang/RuntimeException; Exceptions getConfigStatus isComplete isFailed createSaslClient F(Ljava/lang/String;Ljava/lang/String;)Ljavax/security/sasl/SaslClient; mechs [Ljava/lang/String; username password manager Lorg/ietf/jgss/GSSManager; krb5Mechanism Lorg/ietf/jgss/Oid; cred Lorg/ietf/jgss/GSSCredential; ex Lorg/ietf/jgss/GSSException; Ljava/lang/Exception; usingNativeJgss principals [Ljava/lang/Object; clientPrincipal Ljava/security/Principal; clientKerberosName /Lorg/apache/zookeeper/server/auth/KerberosName; serverRealm serviceKerberosName serviceName serviceHostname clientPrincipalName subject Ljavax/security/auth/Subject; *Ljavax/security/auth/login/LoginException; servicePrincipal loginContext respondToServer &([BLorg/apache/zookeeper/ClientCnxn;)V #Ljavax/security/sasl/SaslException; serverToken cnxn !Lorg/apache/zookeeper/ClientCnxn; createSaslToken ()[B ([B)[B retval error UNKNOWN_SERVER_ERROR_TEXT )Ljava/security/PrivilegedActionException; sendSaslPacket Ljava/io/IOException; request +Lorg/apache/zookeeper/proto/GetSASLRequest; response ,Lorg/apache/zookeeper/proto/SetSASLResponse; cb LLorg/apache/zookeeper/client/ZooKeeperSaslClient$ServerSaslResponseCallback; $(Lorg/apache/zookeeper/ClientCnxn;)V getKeeperState? Event? KeeperState 2()Lorg/apache/zookeeper/Watcher$Event$KeeperState; initialize emptyToken &clientTunneledAuthenticationInProgress access$000 ()Lorg/slf4j/Logger; access$100 S(Lorg/apache/zookeeper/client/ZooKeeperSaslClient;)Ljavax/security/sasl/SaslClient; x0 <clinit> ()V SourceFile ZooKeeperSaslClient.java ? ? ? ? zookeeper.sasl.client true??????? ? ? ? ? ?? ? ? ? ? ? ?? ? ? ? zookeeper.sasl.clientconfig Client????? java/lang/SecurityException "java/lang/IllegalArgumentException java/lang/StringBuilder ?Will attempt to SASL-authenticate using Login Context section '?? '? ? ? ? ? ?? ??? (javax/security/auth/login/LoginException /Zookeeper client cannot authenticate using the . section of the supplied JAAS configuration: '?? ? ' because of a RuntimeException: ?? ? ? RClient cannot SASL-authenticate because the specified JAAS configuration section ' ' could not be found. ,Will not attempt to authenticate using SASL ( ) (unknown error) 0Zookeeper client cannot authenticate using the ' /' section of the supplied JAAS configuration: ' %No JAAS configuration section named ' 3' was found in specified JAAS configuration file: ' '.? ??? ? JAAS loginContext is: ? ? org/apache/zookeeper/Login Eorg/apache/zookeeper/client/ZooKeeperSaslClient$ClientCallbackHandler ? ? ?????????? ? -Client will use DIGEST-MD5 as SASL mechanism.? ? java/lang/String DIGEST-MD5?????? zookeeper zk-sasl-md5? ?? sun.security.jgss.native????? org/ietf/jgss/Oid 1.2.840.113554.1.2.2???? %Added private credential to subject: org/ietf/jgss/GSSException OCannot add private credential to subject; authentication at the server may fail?? java/security/Principal -org/apache/zookeeper/server/auth/KerberosName? ? zookeeper.server.realm? ? @? ?? ?? ? 1org/apache/zookeeper/client/ZooKeeperSaslClient$1 ???? javax/security/sasl/SaslClient java/lang/Exception ,Exception while trying to create SASL client ??? .Exception while trying to create SASL client: ? ? SsaslClient is unexpectedly null. Cannot respond to server's SASL message; ignoring. ? ? ? ? ? !javax/security/sasl/SaslException 0SASL authentication failed using login context ' ? ?? ? GSSAPI????? ? ^Error in authenticating with a Zookeeper Quorum member: the quorum member's saslToken is null. 1org/apache/zookeeper/client/ZooKeeperSaslClient$2 ?? 'java/security/PrivilegedActionException An error: ( 5) occurred when evaluating Zookeeper Quorum Member's received SASL token. M(Mechanism level: Server not found in Kerberos database (7) - UNKNOWN_SERVER) ? This may be caused by Java's being unable to resolve the Zookeeper Quorum Member's hostname correctly. You may want to try to adding '-Dsun.net.spi.nameservice.provider.1=dns,sun' to your client's JVMFLAGS environment. / Zookeeper Client will go to AUTH_FAILED state. ?Cannot make SASL token without subject defined. For diagnosis, please look for WARNs and ERRORs in your log related to the Login class. !ClientCnxn:sendSaslPacket:length=? )org/apache/zookeeper/proto/GetSASLRequest *org/apache/zookeeper/proto/SetSASLResponse Jorg/apache/zookeeper/client/ZooKeeperSaslClient$ServerSaslResponseCallback java/io/IOException %Failed to send SASL packet to server. ?? ? ? 8Failed to send SASL packet to server due to IOException: 4saslClient failed to initialize properly: it's null. ? ? ? (Could not retrieve login configuration: /org/apache/zookeeper/client/ZooKeeperSaslClient java/lang/Object 9org/apache/zookeeper/client/ZooKeeperSaslClient$SaslState "org/apache/zookeeper/Watcher$Event .org/apache/zookeeper/Watcher$Event$KeeperState java/lang/System getProperty 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; java/lang/Boolean valueOf '(Ljava/lang/String;)Ljava/lang/Boolean; booleanValue getLoginContextName INITIAL 'javax/security/auth/login/Configuration getConfiguration +()Ljavax/security/auth/login/Configuration; getAppConfigurationEntry F(Ljava/lang/String;)[Ljavax/security/auth/login/AppConfigurationEntry; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString FAILED &(Ljava/lang/String;)Ljava/lang/String; org/apache/zookeeper/Environment JAAS_CONF_KEY -(Ljava/lang/Object;)Ljava/lang/StringBuilder; COMPLETE org/slf4j/Logger isDebugEnabled debug C(Ljava/lang/String;Ljavax/security/auth/callback/CallbackHandler;)V startThreadIfNeeded getSubject ()Ljavax/security/auth/Subject; javax/security/auth/Subject getPrincipals ()Ljava/util/Set; java/util/Set isEmpty info getPublicCredentials toArray ()[Ljava/lang/Object; getPrivateCredentials javax/security/sasl/Sasl ?([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Ljavax/security/auth/callback/CallbackHandler;)Ljavax/security/sasl/SaslClient; getBoolean (Ljava/lang/String;)Z org/ietf/jgss/GSSManager getInstance ()Lorg/ietf/jgss/GSSManager; createCredential K(Lorg/ietf/jgss/GSSName;ILorg/ietf/jgss/Oid;I)Lorg/ietf/jgss/GSSCredential; add (Ljava/lang/Object;)Z warn *(Ljava/lang/String;Ljava/lang/Throwable;)V getName getRealm getServiceName getHostName j(Lorg/apache/zookeeper/client/ZooKeeperSaslClient;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V doAs Z(Ljavax/security/auth/Subject;Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object; printStackTrace getMechanismName equals org/apache/zookeeper/ClientCnxn enableWrite INTERMEDIATE 6(Lorg/apache/zookeeper/client/ZooKeeperSaslClient;[B)V indexOf (Ljava/lang/String;)I (I)Ljava/lang/StringBuilder; setToken ([B)V sendPacket X(Lorg/apache/jute/Record;Lorg/apache/jute/Record;Lorg/apache/zookeeper/AsyncCallback;I)V AuthFailed 0Lorg/apache/zookeeper/Watcher$Event$KeeperState; SaslAuthenticated hasInitialResponse org/slf4j/LoggerFactory getLogger %(Ljava/lang/Class;)Lorg/slf4j/Logger; org/apache/zookeeper/Watcher ! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? &