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

36 lines
7.6 KiB
Plaintext
Raw Normal View History

2025-03-19 11:22:01 +05:30
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>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
<00><00><00>java/lang/Boolean <00><00>valueOf(Z)Ljava/lang/Boolean;
expirationLjava/util/Date; generateTokenF(Lorg/springframework/security/core/Authentication;)Ljava/lang/String; <00><00><00>0org/springframework/security/core/Authentication <00><00>getAuthorities()Ljava/util/Collection; <00><00><00>java/util/Collection <00><00>stream()Ljava/util/stream/Stream; <00><00><00>java/util/stream/Stream <00><00>map8(Ljava/util/function/Function;)Ljava/util/stream/Stream;<00>,
<00><00><00>java/util/stream/Collectors <00><00>joining6(Ljava/lang/CharSequence;)Ljava/util/stream/Collector; <00><00> <00><00>collect0(Ljava/util/stream/Collector;)Ljava/lang/Object;
<00><00> <00><00>toList()Ljava/util/stream/Collector;
_<00> <00><00>builder()Lio/jsonwebtoken/JwtBuilder; <00><00> <00>0getName <00><00><00>io/jsonwebtoken/JwtBuilder <00><00>
setSubject0(Ljava/lang/String;)Lio/jsonwebtoken/JwtBuilder; <00><00> <00><00>claimB(Ljava/lang/String;Ljava/lang/Object;)Lio/jsonwebtoken/JwtBuilder; <00><00><00>"io/jsonwebtoken/SignatureAlgorithm <00><00>HS256$Lio/jsonwebtoken/SignatureAlgorithm; <00><00> <00><00>signWithT(Lio/jsonwebtoken/SignatureAlgorithm;Ljava/lang/String;)Lio/jsonwebtoken/JwtBuilder;
<00><00><00>java/lang/System <00><00>currentTimeMillis()J
T<00> <00>(J)V <00><00> <00><00> setIssuedAt.(Ljava/util/Date;)Lio/jsonwebtoken/JwtBuilder;<00>~<7E> <00><00> <00><00> setExpiration <00><00> <00>0compactauthentication2Lorg/springframework/security/core/Authentication; authorities AuthorityList validateTokenb(Ljava/lang/String;Lorg/springframework/security/core/userdetails/UserDetails;)Ljava/lang/Boolean;
<00> & <00><00><00>9org/springframework/security/core/userdetails/UserDetails <00>0 getUsername
!<00> <00><00>equals(Ljava/lang/Object;)Z
<00> vw
<00><00> <00><00> booleanValue()Z userDetails;Lorg/springframework/security/core/userdetails/UserDetails;getAuthentication<00>(Ljava/lang/String;Lorg/springframework/security/core/Authentication;Lorg/springframework/security/core/userdetails/UserDetails;)Lorg/springframework/security/authentication/UsernamePasswordAuthenticationToken;
<00> <00>0toString
!<00> <00><00>split'(Ljava/lang/String;)[Ljava/lang/String;
F <00>.([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<00>(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 ,# $% getExpiration()Ljava/util/Date; "*(Lio/jsonwebtoken/Claims;)Ljava/util/Date;'D +-,2org/springframework/security/core/GrantedAuthority .0 getAuthority *H(Lorg/springframework/security/core/GrantedAuthority;)Ljava/lang/String;0D *0D
798Borg/springframework/security/core/authority/SimpleGrantedAuthority :(Ljava/lang/String;)V6X(Ljava/lang/String;)Lorg/springframework/security/core/authority/SimpleGrantedAuthority;< InnerClasses@%java/lang/invoke/MethodHandles$LookupBjava/lang/invoke/MethodHandlesLookup! 
 /*<2A><0F> B*+<2B><00><1D>!<21>&#$%#&<00>M*+<2B>'N-<2D>+M<>NM,<2C>1+-./034#$3$45678<02>!!1%#9:;<<00>&M*+<2B>'N<04>!Y-?<3F>A<00>!S<>EM<45>NM,<2C>!18:;=">$@4&&#$$KL45"67M $KN8<02>!!O1%#QRB*+<2B>S<00><1D>T<>E#$%# ;Vl*+<2B>'N,-<2D>W<00>
JK*#$[\45M []% #[)*M<19>^d<>f+<2B>l<00>p<00>,<2C>P#$%#vwW*+<2B>xM,<2C>TY<54>z<>{<7B><>
UV #$<00><00>%#<00><00><00>+<2B><00><00><00><00><00><00><00><12><><00><><00><00>!M+<2B><00><00><00><00><00><00><00><00><00><><00><00>ON<4F><00>+<2B><00><00><00>?,<2C><00><00><00>d<><00><00>TY<54>ȷι<00><00>TY<54><00><00>a<EFBFBD>ι<00><00><00><00>. [\"[#^8_C^DbRcZdse<00>b*<00><00><00><00>#i<00>$DH<00>LM DH<00>N%<00><00><00><00>(*+<2B><00>N-,<2C><00><00><00><>*+<2B><00><><00><><04><><03><>
op*((#$(<00><00>"3$8<01>#!% #<00><00><00><00>[<5B>^d<>f:+<2B>l:<05>p<00>,:?<3F>A<00><00><12><><00><><00><><00><00><00><00><><00><00><00>:<07>Y-<07><07>x z|"@<00>K~M<00>R[[#$[
<00>[<00><00> O  E "945M<00>ME M<00>% #
<00>4 !&()/12345;=>
?AC