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

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

The newest version!
????4!'com/huawei/opengauss/jdbc/gss/GssActionILjava/lang/Object;Ljava/security/PrivilegedAction;java/lang/Objectjava/security/PrivilegedActionGssAction.java=com/huawei/opengauss/jdbc/core/EncodingPredictor$DecodeResult	0com/huawei/opengauss/jdbc/core/EncodingPredictorDecodeResultLOGGER#Lcom/huawei/opengauss/jdbc/log/Log;pgStream)Lcom/huawei/opengauss/jdbc/core/PGStream;hostLjava/lang/String;userkerberosServerName	useSpnegoZclientCredentialsLorg/ietf/jgss/GSSCredential;
socketAddress?(Lcom/huawei/opengauss/jdbc/core/PGStream;Lorg/ietf/jgss/GSSCredential;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V()V
	 	"	$	&	(	*'com/huawei/opengauss/jdbc/core/PGStream,getConnectInfo()Ljava/lang/String;./
-0	2this)Lcom/huawei/opengauss/jdbc/gss/GssAction;hasSpnegoSupport(Lorg/ietf/jgss/GSSManager;)Zorg/ietf/jgss/GSSException8org/ietf/jgss/Oid:
1.3.6.1.5.5.2<(Ljava/lang/String;)V>
;?org/ietf/jgss/GSSManagerAgetMechs()[Lorg/ietf/jgss/Oid;CD
BE[Lorg/ietf/jgss/Oid;Gequals(Ljava/lang/Object;)ZIJ
;KmechLorg/ietf/jgss/Oid;managerLorg/ietf/jgss/GSSManager;spnegomechs
getSecContext()Lorg/ietf/jgss/GSSContext;getInstance()Lorg/ietf/jgss/GSSManager;UV
BW67
Yorg/ietf/jgss/GSSCredential[1.2.840.113554.1.2.2]org/ietf/jgss/GSSName_NT_USER_NAMEaN	`b
createName>(Ljava/lang/String;Lorg/ietf/jgss/Oid;)Lorg/ietf/jgss/GSSName;de
BfcreateCredentialL(Lorg/ietf/jgss/GSSName;I[Lorg/ietf/jgss/Oid;I)Lorg/ietf/jgss/GSSCredential;hi
BjkerberosServerHostnameljava/lang/SystemngetProperty&(Ljava/lang/String;)Ljava/lang/String;pq
ortjava/lang/Stringv
wKjava/lang/StringBuildery
zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;|}
z~@?toString?/
z?NT_HOSTBASED_SERVICE?N	`?
createContextd(Lorg/ietf/jgss/GSSName;Lorg/ietf/jgss/Oid;Lorg/ietf/jgss/GSSCredential;I)Lorg/ietf/jgss/GSSContext;??
B?
clientNameLorg/ietf/jgss/GSSName;clientCredsdesiredMechs
serverName
secContextLorg/ietf/jgss/GSSContext;run()Ljava/lang/Exception;java/io/IOException?ST
?org/ietf/jgss/GSSContext?requestMutualAuth(Z)V????[B?initSecContext([BII)[B????	?( FE=> Password(GSS Authentication Token)?!com/huawei/opengauss/jdbc/log/Log?trace(Ljava/lang/Object;)V????sendChar(I)V??
-?sendInteger4??
-?send([B)V??
-?flush?
-?
isEstablished()Z????receiveChar()I??
-?receiveInteger4??
-?1com/huawei/opengauss/jdbc/util/ServerErrorMessage?receiveErrorStringB(I)Lcom/huawei/opengauss/jdbc/core/EncodingPredictor$DecodeResult;??
-?T(Lcom/huawei/opengauss/jdbc/core/EncodingPredictor$DecodeResult;Ljava/lang/String;)V?
?? <=BE ErrorMessage(?-(Ljava/lang/Object;)Ljava/lang/StringBuilder;|?
z?)?,com/huawei/opengauss/jdbc/util/PSQLException?6(Lcom/huawei/opengauss/jdbc/util/ServerErrorMessage;)V?
?? <=BE AuthenticationGSSContinue?receive(I)[B??
-?&Protocol error.  Session setup failed.?!com/huawei/opengauss/jdbc/util/GT?tr9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;??
??(com/huawei/opengauss/jdbc/util/PSQLState?CONNECTION_UNABLE_TO_CONNECT*Lcom/huawei/opengauss/jdbc/util/PSQLState;??	???(Ljava/lang/String;Lcom/huawei/opengauss/jdbc/util/PSQLState;)V?
??GSS Authentication failed?CONNECTION_FAILURE??	??T(Ljava/lang/String;Lcom/huawei/opengauss/jdbc/util/PSQLState;Ljava/lang/Throwable;)V?
??l_elenI
l_errorMsg3Lcom/huawei/opengauss/jdbc/util/ServerErrorMessage;lentyperesponseinTokenoutTokenestablishedeLjava/io/IOException;gsseLorg/ietf/jgss/GSSException;()Ljava/lang/Object;??
java/lang/ClassgetName/
$com/huawei/opengauss/jdbc/log/Logger	getLogger7(Ljava/lang/String;)Lcom/huawei/opengauss/jdbc/log/Log;
CodeLocalVariableTableLineNumberTable
StackMapTable
Exceptions	Signature
SourceFileInnerClasses 
?.*?*+?!*,?#*-?%*?'*?)*?+*+?1?3?H.45......&	()	*+,-.%/-0
67?8?;Y=?@L*?FM,N-?66?-2:+?L???????*%MN8OP
.QN)RG3
46%7.8066<?B;HH?9ST???XLM?;N*?#?H*?+?+?Z?-?;Y=?@S?-?;Y^?@S+*?'?c?g:+p?-?kM?-?;Y^?@S*?#Mm?s:?
u?x?	*?%:+?zY?{*?)?????????g:+-2,??:?RH???45?OP????GoIl??????N@ABCD E/G;IHJTLWMcNhPoQ~R?U?V?X?Z?/B\H?w9???
7*??L+???MN6?+,,???N-?0?????*?!p??*?!-?`??*?!-??*?!??+????*?!??6??ERf*?!??6??Y*?!d??*?3??:???zY?{Ҷ??׶??????Y?ܰ??޹?*?!??6*?!??6	*?!d??M???Y???????6????L+?L??Y?????+??????????9?99z?C???+??????	h????	?? 	745?#bcefhij%m)n3p<qGrOsVv_why?{?|?}????????????????????? ?5?8?????@?-?K+??B?B9A?
/*??45
$????? 


	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy