All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.huawei.opengauss.jdbc.gss.MakeGSS.class Maven / Gradle / Ivy

The newest version!
????4?%com/huawei/opengauss/jdbc/gss/MakeGSSjava/lang/ObjectMakeGSS.javaLOGGER#Lcom/huawei/opengauss/jdbc/log/Log;()V	

this'Lcom/huawei/opengauss/jdbc/gss/MakeGSS;authenticate?(Lcom/huawei/opengauss/jdbc/core/PGStream;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)Vjava/io/IOExceptionjava/sql/SQLExceptionjava/lang/Exception	 <=BE AuthenticationReqGSS!com/huawei/opengauss/jdbc/log/Logtrace(Ljava/lang/Object;)Vpgjdbc postgres"java/security/AccessController$
getContext&()Ljava/security/AccessControlContext;&'
%(javax/security/auth/Subject*
getSubjectC(Ljava/security/AccessControlContext;)Ljavax/security/auth/Subject;,-
+.org/ietf/jgss/GSSCredential0getPrivateCredentials"(Ljava/lang/Class;)Ljava/util/Set;23
+4
java/util/Set6isEmpty()Z897:iterator()Ljava/util/Iterator;<=7>java/util/Iterator@next()Ljava/lang/Object;BCAD'com/huawei/opengauss/jdbc/core/PGStreamFjava/lang/StringH&javax/security/auth/login/LoginContextJ0com/huawei/opengauss/jdbc/gss/GSSCallbackHandlerL'(Ljava/lang/String;Ljava/lang/String;)VN
MOC(Ljava/lang/String;Ljavax/security/auth/callback/CallbackHandler;)VQ
KRloginT	
KU()Ljavax/security/auth/Subject;,W
KX'com/huawei/opengauss/jdbc/gss/GssActionZ?(Lcom/huawei/opengauss/jdbc/core/PGStream;Lorg/ietf/jgss/GSSCredential;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V\
[]doAsQ(Ljavax/security/auth/Subject;Ljava/security/PrivilegedAction;)Ljava/lang/Object;_`
+a,com/huawei/opengauss/jdbc/util/PSQLExceptioncGSS Authentication failede!com/huawei/opengauss/jdbc/util/GTgtr9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;ij
hk(com/huawei/opengauss/jdbc/util/PSQLStatemCONNECTION_FAILURE*Lcom/huawei/opengauss/jdbc/util/PSQLState;op	nqT(Ljava/lang/String;Lcom/huawei/opengauss/jdbc/util/PSQLState;Ljava/lang/Throwable;)Vs
dtgssCreds.Ljava/util/Set;Ljava/util/Set;lc(Ljavax/security/auth/login/LoginContext;performAuthenticationZ
gssCredentialLorg/ietf/jgss/GSSCredential;subLjavax/security/auth/Subject;action7Ljava/security/PrivilegedAction; Ljava/security/PrivilegedAction;resultLjava/lang/Exception;epgStream)Lcom/huawei/opengauss/jdbc/core/PGStream;hostLjava/lang/String;userpasswordjaasApplicationNamekerberosServerName	useSpnego	jaasLoginjava/lang/Class?getName()Ljava/lang/String;??
??$com/huawei/opengauss/jdbc/log/Logger?	getLogger7(Ljava/lang/String;)Lcom/huawei/opengauss/jdbc/log/Log;??
??CodeLocalVariableTableLineNumberTableLocalVariableTypeTable
StackMapTable
Exceptions
SourceFile!
	?/*???
?	??
???!:?#:6	:
?)?/:?/1?5:?!?;????E?1:
6		?#?KY?MY,-?P?S:?V?Y:?[Y*
+,?^:?b?:?:	?dYf??l?r	?u???	????	????dYf??l?r?u??????9#vxuyz {|	#|}~
+t??????????	????????????????????|??|?8???9#vw????v"
$%'(- .#/+00192H3Y4\7a8u:z;?=?@?C?A?B?E?F?G?H?I?J?N?O	??GIIIII1+$? GIIIII?

??	?$????????




© 2015 - 2025 Weber Informatics LLC | Privacy Policy