Edit C:\Program Files\Java\jdk1.7.0_45\db\lib\org\apache\derby\impl\jdbc\authentication\AuthenticationServiceBase.class
Êþº¾ 0& L ? K ? ? ? ? ? K ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ¡ ? ¢ £ K ¤ ¥ ¦ ¥ § ? ¨ © ª « ¬ ® ¯ ° ± K ² ³ ? ´ µ ¶ · ¸ ¶ ¹ K º ¶ » ¶ ¼ ½ . ? ¾ . ¿ ¯ À . Á Â Ã Ä Å Æ Ç È É . Ê K Ë Ì Í Î ? Ï K Ð K Ñ Ò ? Ó Ô E Ë Õ Ö ¯ × K Ø Ù Ú Û Ü Ý Þ authenticationScheme 3Lorg/apache/derby/authentication/UserAuthenticator; store 2Lorg/apache/derby/iapi/store/access/AccessFactory; AuthenticationTrace Ljava/lang/String; ID_PATTERN_SHA1_SCHEME ConstantValue #ID_PATTERN_CONFIGURABLE_HASH_SCHEME SECMEC_USRSSBPWD I ENCODING SEPARATOR_CHAR C : <init> ()V Code setAuthenticationService 6(Lorg/apache/derby/authentication/UserAuthenticator;)V boot (ZLjava/util/Properties;)V Exceptions stop authenticate +(Ljava/lang/String;Ljava/util/Properties;)Z ß getProperty &(Ljava/lang/String;)Ljava/lang/String; getDatabaseProperty getSystemProperty init (ZLjava/util/Dictionary;)V validate A(Ljava/lang/String;Ljava/io/Serializable;Ljava/util/Dictionary;)Z apply s(Ljava/lang/String;Ljava/io/Serializable;Ljava/util/Dictionary;)Lorg/apache/derby/iapi/services/daemon/Serviceable; map V(Ljava/lang/String;Ljava/io/Serializable;Ljava/util/Dictionary;)Ljava/io/Serializable; requireAuthentication (Ljava/util/Properties;)Z encryptPasswordSHA1Scheme toHexByte (Ljava/lang/String;)[B !encryptPasswordConfigurableScheme J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; encryptUsingDefaultAlgorithm N(Ljava/lang/String;Ljava/lang/String;Ljava/util/Dictionary;)Ljava/lang/String; getDataDictionary 7()Lorg/apache/derby/iapi/sql/dictionary/DataDictionary; substitutePassword O(Ljava/lang/String;Ljava/lang/String;Ljava/util/Properties;Z)Ljava/lang/String; <clinit> a b Q R 0org.apache.derby.iapi.store.access.AccessFactory à á â 0org/apache/derby/iapi/store/access/AccessFactory S T 7org.apache.derby.iapi.services.property.PropertyFactory 7org/apache/derby/iapi/services/property/PropertyFactory ã ä java/util/Properties user m n å æ password ç è é ê ë ì í î ï ð java/lang/String ñ ò ó ô õ b -org/apache/derby/iapi/error/StandardException o ö derby.database.propertiesOnly o n ÷ ø ù ú û p n derby.user. ü ý derby.authentication.provider þ ÿ LDAP ? ? &derby.connection.requireAuthentication SHA-1 &java/security/NoSuchAlgorithmException b | } java/lang/StringBuffer 3b60 XBCXW.S UTF-8 } $java/io/UnsupportedEncodingException 3b61 ? ? &derby.authentication.builtin.algorithm! ~ { n LanguageConnectionContext"# 8org/apache/derby/iapi/sql/conn/LanguageConnectionContext drdaSecTokenIn drdaSecTokenOut$% U V Corg/apache/derby/impl/jdbc/authentication/AuthenticationServiceBase java/lang/Object 0org/apache/derby/iapi/jdbc/AuthenticationService 4org/apache/derby/iapi/services/monitor/ModuleControl 8org/apache/derby/iapi/services/monitor/ModuleSupportable ;org/apache/derby/iapi/services/property/PropertySetCallback java/sql/SQLException .org/apache/derby/iapi/services/monitor/Monitor getServiceModule 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; addPropertySetNotification @(Lorg/apache/derby/iapi/services/property/PropertySetCallback;)V length ()I 1org/apache/derby/authentication/UserAuthenticator authenticateUser O(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Properties;)Z 5org/apache/derby/iapi/services/context/ContextService getFactory 9()Lorg/apache/derby/iapi/services/context/ContextService; getCurrentContextManager 9()Lorg/apache/derby/iapi/services/context/ContextManager; getTransaction s(Lorg/apache/derby/iapi/services/context/ContextManager;)Lorg/apache/derby/iapi/store/access/TransactionController; 4org/apache/derby/iapi/services/property/PropertyUtil getServiceProperty o(Lorg/apache/derby/iapi/services/property/PersistentSet;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 8org/apache/derby/iapi/store/access/TransactionController commit ](Lorg/apache/derby/iapi/services/property/PersistentSet;Ljava/lang/String;)Ljava/lang/String; java/lang/Boolean valueOf '(Ljava/lang/String;)Ljava/lang/Boolean; booleanValue ()Z startsWith (Ljava/lang/String;)Z java/util/Dictionary get &(Ljava/lang/Object;)Ljava/lang/Object; %org/apache/derby/iapi/util/StringUtil SQLEqualsIgnoreCase '(Ljava/lang/String;Ljava/lang/String;)Z substring (I)Ljava/lang/String; getPropertyFromSet <(Ljava/util/Properties;Ljava/lang/String;)Ljava/lang/String; java/security/MessageDigest getInstance 1(Ljava/lang/String;)Ljava/security/MessageDigest; reset update ([B)V digest ()[B append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; toHexString ([BII)Ljava/lang/String; toString ()Ljava/lang/String; charAt (I)C newException j(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/Object;)Lorg/apache/derby/iapi/error/StandardException; getBytes plainWrapException F(Ljava/lang/Throwable;)Lorg/apache/derby/iapi/error/StandardException; (C)Ljava/lang/StringBuffer; 3org/apache/derby/iapi/sql/dictionary/DataDictionary checkVersion (ILjava/lang/String;)Z @(Ljava/util/Dictionary;Ljava/lang/String;)Ljava/io/Serializable; getContext D(Ljava/lang/String;)Lorg/apache/derby/iapi/services/context/Context; fromHexString (Ljava/lang/String;II)[B! K L M N O P Q R S T U V W V X 0 Y V X ; Z [ X \ ] V X 7 ^ _ X ` a b c *· ± d e c *+µ ± f g c / #**¸ À µ *¸ À N-Æ -*¹ ± h i b c ± j k c ? 3,À ¦ ¬,¶ N-Æ -¶ ¤ ¬*´ -,¶ +,¹ ¬ h l m n c L 8MN*´ Æ *´ ¸ ¶ ¹ N-+À ¸ M-Æ -¹ N§ :,° 1 4 o n c H 4MN*´ Æ *´ ¸ ¶ ¹ N-+¸ M-Æ -¹ N§ :,° - 0 p n c &