zm
2020-05-18 a18bfacbf56b401f6e0fdae8710fbca4df8cff77
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
Êþº¾4o
‘’ “” •–œ ž¢ £ ¤¥
¦§¨©
ª«¬    O­    O®
¯    O°    O±
²³´µ ¶·    O¸ ¹    Oº»
¼
¿ ÀÁ    Oà ÄÅ ÆÇ
ÈÉ
OÊË
ÌÍÎ
ÏÐ
.Ñ Ò ÓÔÕ    OÖ ×ØÙÚÛ
²ÝÞß
à¿
²áâ
àã Æä
àå    Oæ çè
.éê
Oëì
î
ï
ðñ
òó
ôõölogLorg/slf4j/Logger;<init>()VCodeLineNumberTableLocalVariableTablethisALcom/changhong/epc/zuul/config/login/LoginFilterRegistrationBean;doInit(Ljavax/servlet/FilterConfig;)V filterConfigLjavax/servlet/FilterConfig;envLjava/lang/String; StackMapTable¨
Exceptions÷doFilter[(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)VurlvalidZki4so_client_ecencryCredentialInfo7Lcom/changhong/passport/core/model/EncryCredentialInfo;eLjava/lang/Exception;requestLjavax/servlet/ServletRequest;responseLjavax/servlet/ServletResponse;chainLjavax/servlet/FilterChain;servletResponse(Ljavax/servlet/http/HttpServletResponse;servletRequest'Ljavax/servlet/http/HttpServletRequest;session Ljavax/servlet/http/HttpSession;óøùú´µûÚüý»þlambda$doInit$2&(Ljava/lang/String;)Ljava/lang/String;vallambda$doInit$1(Ljava/lang/String;)Z<clinit>
SourceFile LoginFilterRegistrationBean.java TU [\ÿ   BootstrapMethods    
‹    ˆ    java/lang/StringDEV 2com/changhong/epc/zuul/config/login/KeyServiceImpl ` ` T  ! "#$ %&&javax/servlet/http/HttpServletResponse%javax/servlet/http/HttpServletRequest '(ki4so_server_logout_url )` *+ RSjava/lang/StringBuilder===========,login  sesseion: ,- ,. /0ý 12============,user: 34û 506 7‹ ,8/============,USER_STATE_IN_SESSION_KEY为空。 9:ki4so_client_ec:; <‹:com/changhong/epc/constter/system/prop/ChangHongProperties= >? @0 A2ú eB===========,ki4soKey: CDE FG===========,after_ki4soKey:java/lang/Exception:com/changhong/passport/core/authentication/EncryCredential T2 HI"解密用户信息是否为null:encryCredentialInfo valid:ü JKvalid: L2 MN O0 PQR ST U0
转发url: V:========doFilter======= W0 XY Z[ \]-Denv X^?com/changhong/epc/zuul/config/login/LoginFilterRegistrationBean_ `a;com/changhong/passport/client/web/filters/Ki4soClientFilterjavax/servlet/ServletExceptionjavax/servlet/ServletRequestjavax/servlet/ServletResponsejavax/servlet/FilterChainjavax/servlet/http/HttpSession5com/changhong/passport/core/model/EncryCredentialInfoorg/slf4j/Loggerjava/io/IOException&java/lang/management/ManagementFactorygetRuntimeMXBean&()Ljava/lang/management/RuntimeMXBean;"java/lang/management/RuntimeMXBeangetInputArguments()Ljava/util/List;java/util/Liststream()Ljava/util/stream/Stream;
bc(Ljava/lang/Object;)Z
Odtest ()Ljava/util/function/Predicate;java/util/stream/Streamfilter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;&(Ljava/lang/Object;)Ljava/lang/Object;
Oeapply()Ljava/util/function/Function;map8(Ljava/util/function/Function;)Ljava/util/stream/Stream;    findFirst()Ljava/util/Optional;java/util/OptionalorElsejava/util/Objectsequals'(Ljava/lang/Object;Ljava/lang/Object;)Zki4soServerFetchKeyUrlki4soClientAppId'(Ljava/lang/String;Ljava/lang/String;)V
keyService,Lcom/changhong/passport/core/key/KeyService;encryCredentialManagerGLcom/changhong/passport/core/authentication/EncryCredentialManagerImpl;Ecom/changhong/passport/core/authentication/EncryCredentialManagerImpl setKeyService/(Lcom/changhong/passport/core/key/KeyService;)V
getSession"()Ljavax/servlet/http/HttpSession;ki4soServerLogoutUrl setAttribute'(Ljava/lang/String;Ljava/lang/Object;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;info(Ljava/lang/String;)V ki4soSession9Lcom/changhong/passport/client/handler/AppSessionHandler;getId7com/changhong/passport/client/handler/AppSessionHandlercontains(Z)Ljava/lang/StringBuilder; getClientEC;(Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String;/com/changhong/passport/common/utils/StringUtilsisEmpty1com/iemsoft/framework/cloud/core/tools/SpringUtilgetBean%(Ljava/lang/Class;)Ljava/lang/Object; getLoginUrl sendRedirect@(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)Vki4soKey*Lcom/changhong/passport/core/key/Ki4soKey;*com/changhong/passport/core/key/KeyServicefindKeyByAppId>(Ljava/lang/String;)Lcom/changhong/passport/core/key/Ki4soKey;decryptu(Lcom/changhong/passport/core/authentication/EncryCredential;)Lcom/changhong/passport/core/model/EncryCredentialInfo;checkEncryCredentialInfo:(Lcom/changhong/passport/core/model/EncryCredentialInfo;)Z setSessionIdsetL(Ljava/lang/String;Lcom/changhong/passport/core/model/EncryCredentialInfo;)V    getUserIdappClientLoginHandler=Lcom/changhong/passport/client/handler/AppClientLoginHandler;;com/changhong/passport/client/handler/AppClientLoginHandler loginClient‰(Lcom/changhong/passport/core/model/EncryCredentialInfo;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)VgetLoginSendRedirectbuildRedirectToKi4soServer
getMessageindexOf(I)Ilength()I    substring(II)Ljava/lang/String;(Ljava/lang/String;)Iorg/slf4j/LoggerFactory    getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;f gk Š‹ ‡ˆ"java/lang/invoke/LambdaMetafactory metafactorymLookup InnerClassesÌ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;n%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles!OQRSTUV/*·±WX YZ[\VÐ\*+·¸¹¹º¹º¹    ¹
 ¶ À M,¸™!*»Y*´*´·µ*´*´¶±W.  !&-4= P![#X \YZ\]^4(_`aü[bcdefV] `,À:+À:¹:*´¹²»Y· ¶!¶"¶#¹$²»Y·%¶!*´&¹'¹(¶)¶#¹$*´&¹'¹(š¸²*¹$*¶+:²»Y·,¶!¶!¶#¹$¸-™.¸/À.¶0¹1-+,¹2±²»Y·3¶!*´4¶"¶#¹$*´4Ç7**´*´¹5µ4²»Y·6¶!*´4¶"¶#¹$§:*´»8Y·9¶::²»Y·;¶!Ƨ¶)¶#¹$ÆŲ»Y·<¶!¶=¶!¶#¹$*´¶>6    ²»Y·?¶!    ¶)¶#¹$    ™z¹'¶@*´&¹'¹A*´&¶B¹A*´CÆ*´C¹D.¸/À.¶E:
²»Y·F¶!
¶!¶#¹$
¹1±*¶G¹1±²H¹$-+,¹2±:²¶I¹$*¶G¹1±ñ #7ËC7Ì!C7"/C70BC7W¶-() *-"/>0h1{2…35©6±7Ã8Ë9Ì;ê<ñ>? B#@%E7F[G`HJŠK¦M«O·PÉQÙSàUïkülm!n"r/s0u:wBxCzE|R~_€Xz ü&g`
Š˜hi    £j`7ùklEmn`YZ`op`qr`stZuv TwxKyza‡    ÿÌ{|}~€b÷V‚ÿ)    {|}~€bƒ„…ÿ    {|}~€bƒ„…üžú2ù R‚c†d
‡ˆV;**=¶J`*¶K¶L°WX ‰`
Š‹VD*M¶N›§¬WX ‰`a @ŒUV!    O¸P³±WŽj
hli—˜™š›˜Ÿ ¡