forked from kidgrow-microservices-platform

克 刘
2020-03-16 549148d90d41a3320bd36d469fd690354c78de58
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
Êþº¾4¾
*]^_`
abc de
f
g
hi
jk lmnop
qr
s
t
uv
wx
yz
{|
}
~ €
‚ƒ
…X
‚†
‡ˆ
‰Š
Œ    ŽlogLorg/slf4j/Logger; PUBKEY_STARTLjava/lang/String; ConstantValue
PUBKEY_END<init>()VCodeLineNumberTableLocalVariableTablethis&Lcom/kidgrow/authclient/util/JwtUtils; getPubKeyObj)()Ljava/security/interfaces/RSAPublicKey;pubKeybrLjava/io/BufferedReader;ioeLjava/lang/Exception;res&Lorg/springframework/core/io/Resource; StackMapTablebxn‘zdecodeAndVerify\(Ljava/lang/String;Ljava/security/interfaces/RSAPublicKey;)Lcom/alibaba/fastjson/JSONObject;jwtToken rsaPublicKey'Ljava/security/interfaces/RSAPublicKey; rsaVerifier@Lorg/springframework/security/jwt/crypto/sign/SignatureVerifier;jwt&Lorg/springframework/security/jwt/Jwt;5(Ljava/lang/String;)Lcom/alibaba/fastjson/JSONObject;checkExp%(Lcom/alibaba/fastjson/JSONObject;J)Zclaims!Lcom/alibaba/fastjson/JSONObject;currTimeJexp$(Lcom/alibaba/fastjson/JSONObject;)Z<clinit>
SourceFile JwtUtils.java 12-org/springframework/core/io/ClassPathResource-com/kidgrow/common/constant/SecurityConstants
pubkey.txt 1’java/io/BufferedReaderjava/io/InputStreamReader “” 1• 1– —˜
™ š›œ žjava/lang/String$com/kidgrow/authclient/util/JwtUtils-----BEGIN PUBLIC KEY----- Ÿ -----END PUBLIC KEY----- ¡¢ £¤¥ ¦§ ¨2java/lang/Throwable ©ªjava/lang/Exception «28org/springframework/security/jwt/crypto/sign/RsaVerifier 1¬­ H®¯ °±² ³Q 89 HI ´µ¶ ·¸¹ º¸ RS» ¼½ +,java/lang/Object$org/springframework/core/io/Resource%java/security/interfaces/RSAPublicKey(Ljava/lang/String;)VgetInputStream()Ljava/io/InputStream;(Ljava/io/InputStream;)V(Ljava/io/Reader;)Vlines()Ljava/util/stream/Stream;java/util/stream/Collectorsjoining6(Ljava/lang/CharSequence;)Ljava/util/stream/Collector;java/util/stream/Streamcollect0(Ljava/util/stream/Collector;)Ljava/lang/Object;length()IindexOf(Ljava/lang/String;)I    substring(II)Ljava/lang/String;!com/kidgrow/common/utils/RsaUtils getPublicKey;(Ljava/lang/String;)Ljava/security/interfaces/RSAPublicKey;close addSuppressed(Ljava/lang/Throwable;)VprintStackTrace*(Ljava/security/interfaces/RSAPublicKey;)V*org/springframework/security/jwt/JwtHelperz(Ljava/lang/String;Lorg/springframework/security/jwt/crypto/sign/SignatureVerifier;)Lorg/springframework/security/jwt/Jwt;$org/springframework/security/jwt/Jwt    getClaims()Ljava/lang/String;com/alibaba/fastjson/JSONObject parseObjectgetLong$(Ljava/lang/String;)Ljava/lang/Long;java/lang/Long    longValue()Jjava/lang/SystemcurrentTimeMillisorg/slf4j/LoggerFactory    getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;!*+,-./0./123/*·±45 67    893£™»Y·K»Y»Y*¹·    ·
LM+¶  ¸ ¹ÀN-¶-¶¶N-¸:+Æ,Æ+¶§:,¶§+¶°N-M-¿:+Æ,Æ+¶§:,¶§+¶¿L+¶°QUX!Ij!Ioy}€jqo
g’j’’4. $
%!&3'C(I)g(j%o)“*—,5*37:.s;<“=>
?@A\    ÿXBCDEFD
ÿBCDDDDÿBCDDD
ÿBG    HI3i»Y+·M*,¸N-¹¸ °46    785*J.KL    MN
OP    HQ32*¸!¸"°4A5 J.    RS3j*#¶$¶%B!”œ¬¬4K
LMO5 TUVW
 
XWAü    RY32*¸&¸'¬4X5 TUZ23!    ¸(³)±4[\