Files
OnlyOffice-Backend/target/classes/com/onlyoffice/integration/documentserver/managers/jwt/DefaultJwtManager.class
T

43 lines
5.1 KiB
Plaintext
Raw Normal View History

2024-02-26 14:14:18 +08:00
Êþº¾7ß
3t 2u
vwx
t Yy z{ X| X}~ Y
€
�
‚ƒ„…
† 2‡
ˆ‰
Š‹
Œ�
� 2�
‘’“”•
–
2—
2˜d

™š
›
œ
�ž
2Ÿ n
¡¢ £¤ 2¥
¦§¨©ª« tokenSecretLjava/lang/String;RuntimeVisibleAnnotations4Lorg/springframework/beans/factory/annotation/Value;value${files.docservice.secret}tokenUseForRequest)${files.docservice.token-use-for-request} objectMapper-Lcom/fasterxml/jackson/databind/ObjectMapper;8Lorg/springframework/beans/factory/annotation/Autowired;parser#Lorg/json/simple/parser/JSONParser;<init>()VCodeLineNumberTableLocalVariableTablethisJLcom/onlyoffice/integration/documentserver/managers/jwt/DefaultJwtManager; createToken#(Ljava/util/Map;)Ljava/lang/String;keysignerLorg/primeframework/jwt/Signer;jwt#Lorg/primeframework/jwt/domain/JWT;eLjava/lang/Exception;
payloadClaimsLjava/util/Map;LocalVariableTypeTable5Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
StackMapTable¬­®MethodParameters SignatureI(Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)Ljava/lang/String; tokenEnabled()Z readToken7(Ljava/lang/String;)Lorg/primeframework/jwt/domain/JWT;verifier!Lorg/primeframework/jwt/Verifier; exceptiontoken parseBodyB(Ljava/lang/String;Ljava/lang/String;)Lorg/json/simple/JSONObject;objLjava/lang/Object;bodyLorg/json/simple/JSONObject;ex
jwtPayloadLjava/util/LinkedHashMap;payloadheader?Ljava/util/LinkedHashMap<Ljava/lang/String;Ljava/lang/Object;>;
SourceFileDefaultJwtManager.java*Lorg/springframework/stereotype/Component; BC 56¯ °±!org/primeframework/jwt/domain/JWT ²³´ µ ·^ ¸¹java/lang/String º» ¼½ ¾¿À ÁÂjava/lang/Exception Ã^ ;6Ä ÅÆÇ ÈÉ ÊËorg/primeframework/jwt/VerifierÌ ÍÎ @AÏ ÐÑorg/json/simple/JSONObjectjava/lang/RuntimeException*{"error":1,"message":"JSON Parsing error"} BÒ ]^ ;^ ÓÔBearer ÕÆ Ö× ØÙ${"error":1,"message":"JWT expected"} _`-{"error":1,"message":"JWT validation failed"} ÚÑjava/util/LinkedHashMap ÛS%{"error":1,"message":"Wrong payload"} =>Ü ÝÞ%{"error":1,"message":"Parsing error"}Hcom/onlyoffice/integration/documentserver/managers/jwt/DefaultJwtManagerjava/lang/ObjectAcom/onlyoffice/integration/documentserver/managers/jwt/JwtManagerorg/primeframework/jwt/Signerjava/util/Iterator
java/util/Map&org/primeframework/jwt/hmac/HMACSignernewSHA256Signer<(Ljava/lang/String;)Lorg/primeframework/jwt/hmac/HMACSigner;keySet()Ljava/util/Set;
java/util/Setiterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;get&(Ljava/lang/Object;)Ljava/lang/Object;addClaimI(Ljava/lang/String;Ljava/lang/Object;)Lorg/primeframework/jwt/domain/JWT;
getEncoder%()Lorg/primeframework/jwt/JWTEncoder;!org/primeframework/jwt/JWTEncoderencodeV(Lorg/primeframework/jwt/domain/JWT;Lorg/primeframework/jwt/Signer;)Ljava/lang/String;isEmptyjava/lang/Boolean parseBoolean(Ljava/lang/String;)Z(org/primeframework/jwt/hmac/HMACVerifier newVerifier>(Ljava/lang/String;)Lorg/primeframework/jwt/hmac/HMACVerifier;
getDecoder%()Lorg/primeframework/jwt/JWTDecoder;!org/primeframework/jwt/JWTDecoderdecodeY(Ljava/lang/String;[Lorg/primeframework/jwt/Verifier;)Lorg/primeframework/jwt/domain/JWT;!org/json/simple/parser/JSONParserparse&(Ljava/lang/String;)Ljava/lang/Object;(Ljava/lang/String;)Vtrim()Ljava/lang/String;
startsWithlength()I substring(I)Ljava/lang/String; getObjectclaims+com/fasterxml/jackson/databind/ObjectMapperwriteValueAsString&(Ljava/lang/Object;)Ljava/lang/String;!234567 89s:;67 89s<=>7?@A7?BCD/*·±E%F GHIJD R*´¸M»Y·N+¹¹:¹™!¹ À
:-+¹  W§ÿÛ¸
-,¶°M°MNE"45637B8E9N:O;F>3K6FLM>NOOPQRGHRRST RRUV!þWXú'ÿ2YZR[\]^DL*´Æ*´š§¬EBF GHV@;^DO*´¸™*´š§¬EGF GHV@_`Dƒ*´¸M¸+½Y,S¶°M°EORSTF*abcQGHd6VXZdefDSê*´+¶:ÀN§:»Y·¿*¶™Å*¶™¾-!À
:Ç(,Æ$,¶"¥,#¶$™,#¶%¶&§,:Æ
"¦
»Y'·¿*(:Ç