Files
authsec_springboot/backend/target/classes/com/realnet/config/TokenProvider.class
T

36 lines
7.6 KiB
Plaintext
Raw Normal View History

2025-03-19 11:22:01 +05:30
Êþº¾4D com/realnet/config/TokenProviderjava/lang/Objectjava/io/SerializableserialVersionUIDJ
ConstantValue<init>()VCode

LineNumberTableLocalVariableTablethis"Lcom/realnet/config/TokenProvider;getUsernameFromToken&(Ljava/lang/String;)Ljava/lang/String;RuntimeVisibleAnnotationsLcom/realnet/logging/NoLogging; apply()Ljava/util/function/Function;
  getClaimFromTokenC(Ljava/lang/String;Ljava/util/function/Function;)Ljava/lang/Object;"java/lang/StringtokenLjava/lang/String;MethodParametersgetEmailFromToken
( )*getAllClaimsFromToken,(Ljava/lang/String;)Lio/jsonwebtoken/Claims; ,.-io/jsonwebtoken/Claims /0
getSubject()Ljava/lang/String;2java/lang/ExceptionemailclaimsLio/jsonwebtoken/Claims;eLjava/lang/Exception;
StackMapTablegetRolesFromToken$(Ljava/lang/String;)Ljava/util/List; Signature8(Ljava/lang/String;)Ljava/util/List<Ljava/lang/String;>;>com/realnet/config/JWTConstant@scopes ,B CDget&(Ljava/lang/Object;)Ljava/lang/Object;
FHGjava/util/Arrays IJasList%([Ljava/lang/Object;)Ljava/util/List;rolesLjava/util/List;LocalVariableTypeTable$Ljava/util/List<Ljava/lang/String;>;Pjava/util/ListgetExpirationDateFromToken$(Ljava/lang/String;)Ljava/util/Date;Ujava/util/Dateg<T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/util/function/Function<Lio/jsonwebtoken/Claims;TT;>;)TT; XZYjava/util/function/Function DclaimsResolverLjava/util/function/Function;:Ljava/util/function/Function<Lio/jsonwebtoken/Claims;TT;>;
_a`io/jsonwebtoken/Jwts bcparser()Lio/jsonwebtoken/JwtParser;erealnet gihio/jsonwebtoken/JwtParser jk
setSigningKey/(Ljava/lang/String;)Lio/jsonwebtoken/JwtParser; gm noparseClaimsJws)(Ljava/lang/String;)Lio/jsonwebtoken/Jws; qsrio/jsonwebtoken/Jws tugetBody()Ljava/lang/Object;isTokenExpired'(Ljava/lang/String;)Ljava/lang/Boolean;
y QR
T
T| }~before(Ljava/util/Date;)Z
java/lang/Boolean ƒvalueOf(Z)Ljava/lang/Boolean;
expirationLjava/util/Date;
generateTokenF(Lorg/springframework/security/core/Authentication;)Ljava/lang/String; ŠŒ0org/springframework/security/core/Authentication ŽgetAuthorities()Ljava/util/Collection; java/util/Collection stream()Ljava/util/stream/Stream; ˜java/util/stream/Stream šmap8(Ljava/util/function/Function;)Ljava/util/stream/Stream;,
Ÿ¡ java/util/stream/Collectors ¢£joining6(Ljava/lang/CharSequence;)Ljava/util/stream/Collector; ¥ ¦§collect0(Ljava/util/stream/Collector;)Ljava/lang/Object;
Ÿª «¬toList()Ljava/util/stream/Collector;
_® ¯°builder()Lio/jsonwebtoken/JwtBuilder; в ³0getName µ·io/jsonwebtoken/JwtBuilder ¸¹
setSubject0(Ljava/lang/String;)Lio/jsonwebtoken/JwtBuilder; µ» ¼½claimB(Ljava/lang/String;Ljava/lang/Object;)Lio/jsonwebtoken/JwtBuilder; ¿ÁÀ"io/jsonwebtoken/SignatureAlgorithm ÂÃHS256$Lio/jsonwebtoken/SignatureAlgorithm; µÅ ÆÇsignWithT(Lio/jsonwebtoken/SignatureAlgorithm;Ljava/lang/String;)Lio/jsonwebtoken/JwtBuilder;
ÉËÊjava/lang/System ÌÍcurrentTimeMillis()J
TÏ Ð(J)V µÒ ÓÔ setIssuedAt.(Ljava/util/Date;)Lio/jsonwebtoken/JwtBuilder;š~È µØ ÙÔ
setExpiration µÛ Ü0compactauthentication2Lorg/springframework/security/core/Authentication; authorities
AuthorityList
validateTokenb(Ljava/lang/String;Lorg/springframework/security/core/userdetails/UserDetails;)Ljava/lang/Boolean;
ä & æèç9org/springframework/security/core/userdetails/UserDetails é0 getUsername
!ë ìíequals(Ljava/lang/Object;)Z
ï vw
ñ òó booleanValue()Z userDetails;Lorg/springframework/security/core/userdetails/UserDetails;getAuthenticationÒ(Ljava/lang/String;Lorg/springframework/security/core/Authentication;Lorg/springframework/security/core/userdetails/UserDetails;)Lorg/springframework/security/authentication/UsernamePasswordAuthenticationToken;
ù ú0toString
!ü ýþsplit'(Ljava/lang/String;)[Ljava/lang/String;
F .([Ljava/lang/Object;)Ljava/util/stream/Stream;Oorg/springframework/security/authentication/UsernamePasswordAuthenticationToken
  =(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/Collection;)V existingAuth jwtParserLio/jsonwebtoken/JwtParser; claimsJwsLio/jsonwebtoken/Jws;Ljava/util/Collection;/Lio/jsonwebtoken/Jws<Lio/jsonwebtoken/Claims;>;MLjava/util/Collection<+Lorg/springframework/security/core/GrantedAuthority;>;
SourceFileTokenProvider.java*Lorg/springframework/stereotype/Component;BootstrapMethods
"java/lang/invoke/LambdaMetafactory  metafactoryÌ(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;D +,(Lio/jsonwebtoken/Claims;)Ljava/lang/String;D ,# $%