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

80 lines
14 KiB
Plaintext
Raw Normal View History

2025-03-19 11:22:01 +05:30
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>4<01>!com/realnet/config/SecurityConfig]org/springframework/security/config/annotation/web/configuration/WebSecurityConfigurerAdapteruserDetailsServiceBLorg/springframework/security/core/userdetails/UserDetailsService;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired;unauthorizedHandler0Lcom/realnet/config/JwtAuthenticationEntryPoint;<init>()VCode
 LineNumberTableLocalVariableTablethis#Lcom/realnet/config/SecurityConfig; configure12L(Lorg/springframework/security/config/annotation/web/builders/WebSecurity;)V
Exceptionsjava/lang/Exception
Gorg/springframework/security/config/annotation/web/builders/WebSecurity ignoringd()Lorg/springframework/security/config/annotation/web/builders/WebSecurity$IgnoredRequestConfigurer; "!#org/springframework/http/HttpMethod #$OPTIONS%Lorg/springframework/http/HttpMethod;&java/lang/String(/**
*,+`org/springframework/security/config/annotation/web/builders/WebSecurity$IgnoredRequestConfigurer -. antMatchersL(Lorg/springframework/http/HttpMethod;[Ljava/lang/String;)Ljava/lang/Object;webILorg/springframework/security/config/annotation/web/builders/WebSecurity;MethodParameterscorsConfigurationSource8()Lorg/springframework/web/cors/CorsConfigurationSource;-Lorg/springframework/context/annotation/Bean;6.org/springframework/web/cors/CorsConfiguration
59http://localhost:3000
;=<java/util/Collections >? singletonList$(Ljava/lang/Object;)Ljava/util/List;
5A BCsetAllowedOrigins(Ljava/util/List;)VEHEADGGETIPOSTKPUTMDELETEOPATCH
QSRjava/util/Arrays TUasList%([Ljava/lang/Object;)Ljava/util/List;
5W XCsetAllowedMethods
Z\[java/lang/Boolean ]^valueOf(Z)Ljava/lang/Boolean;
5` absetAllowCredentials(Ljava/lang/Boolean;)Vd AuthorizationfAccepth Cache-Controlj Content-TypelOriginnajaxp x-csrf-tokenrx-requested-with
5t uCsetAllowedHeadersw<org/springframework/web/cors/UrlBasedCorsConfigurationSource
v
vz {|registerCorsConfigurationE(Ljava/lang/String;Lorg/springframework/web/cors/CorsConfiguration;)V configuration0Lorg/springframework/web/cors/CorsConfiguration;source>Lorg/springframework/web/cors/UrlBasedCorsConfigurationSource; configure123M(Lorg/springframework/security/config/annotation/web/builders/HttpSecurity;)V
<00><00><00>Horg/springframework/security/config/annotation/web/builders/HttpSecurity <00><00>csrfQ()Lorg/springframework/security/config/annotation/web/configurers/CsrfConfigurer;
<00><00><00>Morg/springframework/security/config/annotation/web/configurers/CsrfConfigurer <00><00>disableJ()Lorg/springframework/security/config/annotation/web/HttpSecurityBuilder;
<00><00> <00><00>authorizeRequests<00>()Lorg/springframework/security/config/annotation/web/configurers/ExpressionUrlAuthorizationConfigurer$ExpressionInterceptUrlRegistry;<00> /resources/**
<00><00><00><00>org/springframework/security/config/annotation/web/configurers/ExpressionUrlAuthorizationConfigurer$ExpressionInterceptUrlRegistry -<00>'([Ljava/lang/String;)Ljava/lang/Object;<00>qorg/springframework/security/config/annotation/web/configurers/ExpressionUrlAuthorizationConfigurer$AuthorizedUrl
<00><00> <00><00> permitAll
<00><00> <00><00>
anyRequest()Ljava/lang/Object;
<00><00> <00><00> authenticated
<00><00> <00><00>and
<00><00> <00><00> formLoginV()Lorg/springframework/security/config/annotation/web/configurers/FormLoginConfigurer;
<00><00><00>Rorg/springframework/security/config/annotation/web/configurers/FormLoginConfigurer <00><00>B()Lorg/springframework/security/config/annotation/SecurityBuilder;
<00><00> <00><00> httpBasicV()Lorg/springframework/security/config/annotation/web/configurers/HttpBasicConfigurer;
<00><00><00>Rorg/springframework/security/config/annotation/web/configurers/HttpBasicConfigurer
<00><00> <00><00> oauth2Loginf()Lorg/springframework/security/config/annotation/web/configurers/oauth2/client/OAuth2LoginConfigurer;
<00><00><00>borg/springframework/security/config/annotation/web/configurers/oauth2/client/OAuth2LoginConfigurer
<00><00> <00><00>corsQ()Lorg/springframework/security/config/annotation/web/configurers/CorsConfigurer;httpJLorg/springframework/security/config/annotation/web/builders/HttpSecurity;authenticationManagerBeanE()Lorg/springframework/security/authentication/AuthenticationManager;Lcom/realnet/logging/NoLogging;
<00> <00><00>globalUserDetailsh(Lorg/springframework/security/config/annotation/authentication/builders/AuthenticationManagerBuilder;)V <00> 
<00><00><00>corg/springframework/security/config/annotation/authentication/builders/AuthenticationManagerBuilder <00><00>(Lorg/springframework/security/core/userdetails/UserDetailsService;)Lorg/springframework/security/config/annotation/authentication/configurers/userdetails/DaoAuthenticationConfigurer;
<00> <00><00>encoderD()Lorg/springframework/security/crypto/bcrypt/BCryptPasswordEncoder;
<00><00><00>qorg/springframework/security/config/annotation/authentication/configurers/userdetails/DaoAuthenticationConfigurer <00><00>passwordEncoder<00>(Lorg/springframework/security/crypto/password/PasswordEncoder;)Lorg/springframework/security/config/annotation/authentication/configurers/userdetails/AbstractDaoAuthenticationConfigurer;autheLorg/springframework/security/config/annotation/authentication/builders/AuthenticationManagerBuilder;authenticationTokenFilterBean.()Lcom/realnet/config/JwtAuthenticationFilter;<00>*com/realnet/config/JwtAuthenticationFilter
<00> configure<00>/<00>
/static/**<00>
/public/**<00> /webui/**<00>/h2-console/**<00>/configuration/**<00>/swagger-ui/**<00>/swagger-resources/**<00> /webjars/**<00> /api-docs<00> /api-docs/**<00>/v2/api-docs/**<00>/*.html
/**/*.html /**/*.css/**/*.js /**/*.png  /**/*.jpg  /**/*.gif  /**/*.svg /**/*.ico /**/*.ttf
/**/*.woff /**/*.otf
*<00>  customize2()Lorg/springframework/security/config/Customizer;
<00> <00>|(Lorg/springframework/security/config/Customizer;)Lorg/springframework/security/config/annotation/web/builders/HttpSecurity;com/realnet/config/CorsFilter
"Gorg/springframework/security/web/access/channel/ChannelProcessingFilter
<00>$ %&addFilterBefores(Ljavax/servlet/Filter;Ljava/lang/Class;)Lorg/springframework/security/config/annotation/web/builders/HttpSecurity;
<00>) <00>+ ,U(Lcom/realnet/config/SecurityConfig;)Lorg/springframework/security/config/Customizer;
<00>. /exceptionHandling+
<00>2 3sessionManagement
5 <00><00>7Torg/springframework/security/web/authentication/UsernamePasswordAuthenticationFiltersessionRegistry=()Lorg/springframework/security/core/session/SessionRegistry;;=org/springframework/security/core/session/SessionRegistryImpl
:>@org/springframework/security/crypto/bcrypt/BCryptPasswordEncoder
=caffeineConfig/()Lcom/github/benmanes/caffeine/cache/Caffeine;
CED+com/github/benmanes/caffeine/cache/Caffeine FA
newBuilder< JLKjava/util/concurrent/TimeUnit MNMINUTESLjava/util/concurrent/TimeUnit;
CP QRexpireAfterWriteO(JLjava/util/concurrent/TimeUnit;)Lcom/github/benmanes/caffeine/cache/Caffeine; cacheManagerW(Lcom/github/benmanes/caffeine/cache/Caffeine;)Lorg/springframework/cache/CacheManager;V7org/springframework/cache/caffeine/CaffeineCacheManager
U
UY Z[ setCaffeine0(Lcom/github/benmanes/caffeine/cache/Caffeine;)Vcaffeine-Lcom/github/benmanes/caffeine/cache/Caffeine;caffeineCacheManager9Lorg/springframework/cache/caffeine/CaffeineCacheManager;lambda$0R(Lorg/springframework/security/config/annotation/web/configurers/CsrfConfigurer;)VOLorg/springframework/security/config/annotation/web/configurers/CsrfConfigurer;LocalVariableTypeTable<00>Lorg/springframework/security/config/annotation/web/configurers/CsrfConfigurer<Lorg/springframework/security/config/annotation/web/builders/HttpSecurity;>;lambda$1<00>(Lorg/springframework/security/config/annotation/web/configurers/ExpressionUrlAuthorizationConfigurer$ExpressionInterceptUrlRegistry;)Vh /token/**j/log2/**l/api/**requests<00>Lorg/springframework/security/config/annotation/web/configurers/ExpressionUrlAuthorizationConfigurer$ExpressionInterceptUrlRegistry;<00>Lorg/springframework/security/config/annotation/web/configurers/ExpressionUrlAuthorizationConfigurer<Lorg/springframework/security/config/annotation/web/builders/HttpSecurity;>.ExpressionInterceptUrlRegistry;lambda$2_(Lorg/springframework/security/config/annotation/web/configurers/ExceptionHandlingConfigurer;)V s
uwvZorg/springframework/security/config/annotation/web/configurers/ExceptionHandlingConfigurer xyauthenticationEntryPoint<00>(Lorg/springframework/security/web/AuthenticationEntryPoint;)Lorg/springframework/security/config/annotation/web/configurers/ExceptionHandlingConfigurer;handling\Lorg/springframework/security/config/annotation/web/configurers/ExceptionHandlingConfigurer;<00>Lorg/springframework/security/config/annotation/web/configurers/ExceptionHandlingConfigurer<Lorg/springframework/security/config/annotation/web/builders/HttpSecurity;>;lambda$3_(Lorg/springframework/security/config/annotation/web/configurers/SessionManagementConfigurer;)V <01><01><01>>org/springframework/security/config/http/SessionCreationPolicy <01><01>ALWAYS@Lorg/springframework/security/config/http/SessionCreationPolicy;
<01><01><01>Zorg/springframework/security/config/annotation/web/configurers/SessionManagementConfigurer <01><01>sessionCreationPolicy<00>(Lorg/springframework/security/config/http/SessionCreationPolicy;)Lorg/springframework/security/config/annotation/web/configurers/SessionManagementConfigurer;
<01><01> <01><01>maximumSessions|(I)Lorg/springframework/security/config/annotation/web/configurers/SessionManagementConfigurer$ConcurrencyControlConfigurer;
<01> 89
<01><01><01>worg/springframework/security/config/annotation/web/configurers/SessionManagementConfigurer$ConcurrencyControlConfigurer 8<01><00>(Lorg/springframework/security/core/session/SessionRegistry;)Lorg/springframework/security/config/annotation/web/configurers/SessionManagementConfigurer$ConcurrencyControlConfigurer;
management\Lorg/springframework/security/config/annotation/web/configurers/SessionManagementConfigurer;<00>Lorg/springframework/security/config/annotation/web/configurers/SessionManagementConfigurer<Lorg/springframework/security/config/annotation/web/builders/HttpSecurity;>;
SourceFileSecurityConfig.java6Lorg/springframework/context/annotation/Configuration;TLorg/springframework/security/config/annotation/web/configuration/EnableWebSecurity;`Lorg/springframework/security/config/annotation/method/configuration/EnableGlobalMethodSecurity;prePostEnabledBootstrapMethods
<01><01><01>"java/lang/invoke/LambdaMetafactory <01><01> 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;<01>(Ljava/lang/Object;)V<01>
<01> `a<01>a<01>
<01> ef<01>f<01>
<01> pq<01>q<01>
<01> }~<01>~ InnerClasses<01>%java/lang/invoke/MethodHandles$Lookup<01>java/lang/invoke/MethodHandlesLookupIgnoredRequestConfigurer<01>corg/springframework/security/config/annotation/web/configurers/ExpressionUrlAuthorizationConfigurer AuthorizedUrlExpressionInterceptUrlRegistryConcurrencyControlConfigurer!
  /*<2A><0E>)  M+<2B><19><04>%Y'S<>)W<>
45/01/234 <00><00><>5Y<35>7L+8<>:<3A>@+<06>%YDSYFSYHSYJSYLSYNS<4E>P<>V+<04>Y<>_+<08>%YcSYeSYgSYiSYkSYmSYoSYqS<71>P<>s<>vY<76>xM,'+<2B>y,<2C>2 9;<;CCGKHjNsHvGyP<00>Q<00>R <00><00>}~<00> <00><00><00> <00>N+<2B><00><><00><><00><><00><04>%Y<12>S<EFBFBD><00><><00><><00><><00><><00><><00><><00><><00><><00><><00><><00><><00><><00><><00><><00><><00><><00><><00>W<EFBFBD>V(WMYNN<00><00>1<00><00><00>
<00>4 /*<2A>ɰ_ <00><00>
<00> I+*<2A>Ͷ<00>*<2A>Զ<00>W<EFBFBD>
ef<00><00>1<00><00><00>
<00>4 2<08><00>Y<EFBFBD><00><>k <00><00> <00><00>+<2B><19>%Y<12>SY<12>SY<12>SY<12>SY<12>SY<12>SY<12>SY<12>SY<12>SY <12>SY
<12>SY <12>SY <12>SY <12>SYSYSYSYSYSY
SY SYSYSYSYS<>W<>r*sHtvu<00>r<00>v<00><00>/01/<00><00><00> <00>>+<2B><00><1B>Y<> !<21>#<23>'<00>(*<2A>*<00>-*<2A>0<00>1W+*<2A>46<>#W<>} <00><00>'<00>1<00>=<00>>><00><00>1<00>894 2<08>:Y<><<3C><00> <00><00>
<00>4 2<08>=Y<>?<3F><00> @A4 7 <0A>BG<>I<>O<><00>  ST4 U<0F>UY<55>WM,+<2B>X,<2C><00><00> <00> \]^_1\
`a A*<2A><00><>} <00>bc <00>d
ef <00>D*<04>%YgS<67><00><><00><><00><04>%YiS<69><00><><00><><00><04>%YkS<6B><00><><00><><00><><00><><00><><00><><00>$<00>:<00> Dmnc Dmopq O +*<2A>r<>t<><00>  z{c  z|}~ ]+<2B><><01><02><01>*<2A><01><><01><>
<00><00><01><01>c <01><01><01><01><01><01><01><01>Z<01><01>*<01><01><01><01><01><01><01><01><01><01><01><01><01><01><01><01><01>*<01><01><01>*<01><00><01><01><00><01><01><01><01><01>