invalidSessionUrl
1086
작성한 질문수 16
현재 부트 5.7버전을 사용하면서 SecurityFilterChain을 빈으로 등록하면서 기본 API들을 구현하고 있는데 sessionManagement() 부분에서 invalidSessionUrl 메소드 자체가 없어진거 같은데 5.7 이후부터는 이 메소드를 활용하지 못하는건가요?
답변 4
1
chaining method로 invalidSessionUrl 사용하실 때
sessionManagement의 return 값으로 사용하면 invalidSessionUrl을 사용할 수 있지만
maximumSession의 return 값으로 사용하면
사용할 수 없는거 같습니다 리턴값이 다르더라구요
참고하시면 좋을거 같습니다
*and()를 사용하면 또 가능하네요
1
제가 확인해 보니까 아직 없어지지 않은 것 같은데요
@Bean
SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
http.antMatcher("/admin/**")
.authorizeRequests()
.anyRequest().authenticated()
.and()
.formLogin()
.and()
.sessionManagement().invalidSessionUrl("/login")
return http.build();
;
}
위 버전으로 코드를 작성하면 정상적으로 실행되고 있습니다.
혹 위 코드가 아닌 다른 부분이 있는가요?
0
네 맞습니다.
Remember me 도 일종의 인증처리 방식 중 하나이기 때문이 인증 자체 흐름에는 아무런 문제가 없습니다.
다만 form 인증 방식과 다른 흐름으로 진행되기 때문에 이에 대한 구분은 필요했고 사용자가 어떤 인증방식으로 인증시도를 하고 있는지에 따라 서버자원접근에 대한 허용 여부를 결정한다고 보시면 됩니다
0
아 제가 chaining 위치를 잘못 잡아서 안보였었습니다.
혹시 다른 추가적인 질문이긴 한데 FilterSecurityInterceptor에서 "/user"자원으로 접근할 때 [Anonymous || RememberMe]사용자들에 대해서 먼저 인가예외로 갔다가 결국 Anonymous는 인증이 아예 되지 않은 사용자이므로 인증예외로 빠지고 RememberMe는 fullyAuthenticated가 아니라서 인증예외로 빠진다고 강의를 들으면서 이해하였는데
그러면 이 경우에서 "/user"는 fullyAuthenticated()로 인가정보를 주게되면 RememberMe도 인증예외가 터지는데 만약에 그냥 authenticated()라고 주게되면 RememberMe 사용자는 인증예외없이 정상적으로 흐름이 넘어가는거 맞나요?
시큐리티 공부 버전 질문
0
175
1
[해결 방법] MethodSecurityConfig.customMethodSecurityMetadataSource() 호출하지 않는 이슈
0
186
1
AbstractSecurityInterceptor.class.beforeInvocation()를 2번 실행하는 경우
0
176
1
강의 코드가 왜이렇게 뒤죽박죽인가요...
0
250
1
메인 페이지로 접속해도 login url로 리다이렉트가 되지 않습니다..
0
236
1
파라미터값이 넘어가지 않습니다 ....
0
374
1
security filterChain 설정 질문이 있습니다.
0
332
1
소스 부분 질문 드립니다.
0
209
2
섹션4 7번 강의 문제가 있는거 같네요.
0
344
2
파일이 수시로 이름이 바껴있네요 ㄷㄷ
0
305
1
HttpSessionSecurityContextRepository를 사용안하는 문제
0
556
2
error , exception 이 잘 안됩니다.
0
283
2
thymeleaf tag 질문합니다.
0
197
2
버전업하면서 deprecated된 것들이 너무많아요
0
478
1
spring security 패치 관련
0
437
1
모바일을 사용할때 토큰말고 세션
0
846
2
DB 연동한 인가 부분에 대한 질문입니다!
0
264
1
Ajax방식도 똑같이 Session방식을 사용하는건가요?
0
307
1
Config 파일 생성 시 질문이 있습니다.
0
227
1
강사님 몇일동안 구글 검색만 100개 했는데도 이유를 모르겠습니다..
1
431
2
403 에러 뜹니다.
0
813
2
login_proc의 존재에 대한 간략한 설명입니다
0
276
1
top.html에 로그인 링크를 만들어서 로그인을 해봤습니다
0
285
2
안녕하세요. DB에 저장될 때 이해 안 가는 값이 있어서 질문드립니다!
0
190
1





