Notice
Recent Posts
Recent Comments
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
In Total
관리 메뉴

A Joyful AI Research Journey🌳😊

Spring Security: 전체 이용자한테 보이게 만들기 .antMatchers("/파일**").permitAll() 본문

💻Bootcamp Self-Study Revision✨/Spring, Spring Boot, Java, SQL

Spring Security: 전체 이용자한테 보이게 만들기 .antMatchers("/파일**").permitAll()

yjyuwisely 2023. 4. 11. 14:52

230411

스프링 시큐리티를 사용할 때 권한 지정에 따라 보여지는 파일이 다른데,

포트폴리오를 만들면서 로그인 하기 전에는 이미지, 비디오가 안 보이고
로그인 후에는 이미지, 비디오가 보이는 것이었다.

전체가 다 보이게 설정하는 것은 SecutiryConfiguration.java의 제일 하단 코드에
@Override
protected void configure(HttpSecurity http) throws Exception {

.antMatchers("/파일**").permitAll()

로 지정한다.

사용한 코드)

	@Override
	protected void configure(HttpSecurity http) throws Exception {

		http.authorizeRequests() //added "/","/index**","/image/**", "/video/**"
		.antMatchers("/","/index**","/assets**","/registration**", 
				"/js/**", "/css/**", "/img/**", "/image/**", "/video/**","/login?error").permitAll()
		.anyRequest().authenticated()
		.and()
		.formLogin()
		.loginPage("/login")
		.defaultSuccessUrl("/index.html", true) // I added: redirect to index.html after successful login
		.permitAll()
		.and()
		.logout()
		.invalidateHttpSession(true)
		.clearAuthentication(true)
		.logoutRequestMatcher(new AntPathRequestMatcher("/logout"))
		.logoutSuccessUrl("/login?logout")
		.permitAll();

728x90
반응형
Comments