ในใใชใณใฐใปใญใฅใชใใฃ
Spring Securityใฎ้งๅๅ็ใจๆง้ ใ็่งฃใใSpring Securityใๆไพใใใใพใใพใชๆฉ่ฝใๆดป็จใใฆใWebใขใใชใฑใผใทใงใณใซๅฟ ่ฆใช่ช่จผใใใณๆฟ่ชๆฉ่ฝใ่จญๅฎใใๆนๆณใ่ชฌๆใใพใใ
ๅ่ฌ็ 2,045ๅ
้ฃๆๅบฆ ไธญ็ดไปฅไธ
ๅ่ฌๆ้ ็กๅถ้
- ๆช่งฃๆฑบ
์ปค์คํ ๋ก๊ทธ์ธ ํ์ด์ง๋ฅผ ๋ฑ๋กํ ๊ฒฝ์ฐ LogoutFilter์ ๋ฑ๋ก ์ฌ๋ถ ์ง๋ฌธ
์๋ ํ์ธ์ ๊ธฐ์ ๋. ๊ฐ์ ๋ฃ๋ค๊ฐ ์ง๋ฌธ์ด ์๊ฒจ ์ง๋ฌธ ์ฌ๋ฆฝ๋๋ค!http.formLogin().loginPage("/singin"); ๊ณผ ๊ฐ์ด ์ปค์คํ ๋ก๊ทธ์ธ ํ์ด์ง๋ฅผ ๋ฑ๋กํ ๊ฒฝ์ฐ, DefaultLoginPageGeneratingFil
javaspringkhd16927573
ใป
0
359
1
- ๆช่งฃๆฑบ
anonymousClass๋ฅผ ์ฌ์ฉํ๋ ์ด์
AnonymousAuthenticationFilter ํ์ต์์4๋ถ 9์ด์ 36๋ฒ์งธ ๋ผ์ธ์์ anonymousClass๋ฅผ ์ ์ํ ๋ Class ํ์ ์ผ๋ก ์ ์ํ๋ ์ด์ ๊ฐ ๋ฌด์์ธ๊ฐ์?? Class ํ์ ์ผ๋ก ์ ์ํ๋ฉด ์ด๋ค ์ฅ
javaspringyoungeun
ใป
0
362
1
- ๆช่งฃๆฑบ
ExcpetionTranslationFilter๊ฐ FilterSecurityInterceptor์์ ๋ฐ์ํ๋ ์์ธ๋ง ์ฒ๋ฆฌํ๋ ์ด์
ํน์ ์ ์ฒ๋ผ ExcpetionTranslationFilter๊ฐ ๋ค๋ฅธ ํํฐ์ ์์ธ๋ ์ฒ๋ฆฌํ์ง ์๊ณ FilterSecurityInterceptor์์ ๋ฐ์ํ๋ ์์ธ๋ง ์ฒ๋ฆฌํ ์ ์๊ฒ ํ ๋ฐฉ๋ฒ์ด ๊ถ๊ธํ์ ๋ถ๋ค์ ์ํด์ ์๋๋ค.ExcpetionTransl
javaspringkktrkkt
ใป
0
227
1
- ่งฃๆฑบ
Principal ์ธํฐํ์ด์ค์ User ํด๋์ค์ ๊ด๊ณ
์๋ ํ์ธ์. ๊ฐ์๋ฅผ ๋ฃ๋ ์ค ํด๊ฒฐ๋์ง ์๋ ์๋ฌธ์ด ์๊ฒจ ์ง๋ฌธ๋๋ฆฝ๋๋ค.๊ฐ์์์ Principal ์ ์ธํฐํ์ด์ค์ด๋ฉฐ UserDetailsService์์ ๋ฐํํ User ํด๋์ค๊ฐ ๊ตฌํ์ฒด
javaspringgmelon
ใป
0
732
1
- ๆช่งฃๆฑบ
passwordEncoder ์ง๋ฌธ๋๋ฆฝ๋๋ค.
PasswordEncode
springjavasgr42443863
ใป
0
306
1
- ๆช่งฃๆฑบ
WebSecurityConfigurerAdapter is deprecated ๊ฐ ๋ถํธํ์ ๋ถ๋ค์ ์ํด
์ฐ์ ์ฐธ๊ณ ํ์ ์ผํ ๋งํฌ https://spring.io/blog/2022/02/21/spring-security-without-the-websecurityconfigureradapter 1. HttpSe
javaspringdngkdn2446
ใป
6
846
1
- ๆช่งฃๆฑบ
์ ์คํ๋ง์ userid๊ฐ ์๋๊ณ username์ ์ฌ์ฉํ์๊น์?
์ค์ํ๊ฑด ์๋์ง๋ง... ๊ถ๊ธํด์ ์ฌ์ญค๋ด ๋๋ค. username์ ๋ค๋ฅธ ์๋ณ ๊ฐ๋ฅํ ๊ฐ์ ์ ๋ฌํ์ฌ ์กฐํํ๋ค๋ ๊ฒ์ ์ดํดํ์ต๋๋ค. ๊ทธ๋ฐ๋ฐ ๋๋ช ์ด์ธ์ ๊ฐ๋ ์ด ์๋๋ฐ id ๊ฐ์ ๊ฐ๋ ์ด ์๋ name์ ์ฌ์ฉํ๊ฑด ์ ๊ทธ๋ฐ๊ฑธ๊น์? ํน์ ์์๋์? ๋ก๊ทธ์ธ
javaspringrorolroa2869
ใป
0
1,007
1
- ๆช่งฃๆฑบ
๋ฌด์ํ์ฑ
์๋ ํ์ธ์. ๋ฐฑ๊ธฐ์ ์ ์๋ ๊ฐ์๋ด์ฉ์ ์๋์ ๊ฐ์ด ์ ๋ฆฌํ์ต๋๋ค. - Authentication ์ธ์ฆ๊ฐ์ฒด๋ SecurityContext์ ์ ์ฅ๋จ. - HttpSession์ SecurityContext๊ฐ ์บ์ฑ๋จ.
statelessjava๋ฌด์ํ์ฑ์ธ์ springddoddo
ใป
0
338
2
- ่งฃๆฑบ
๋ก๊ทธ์ธ ํ ๋ก๊ทธ์ธ ํ์ด์ง ์ ์
์คํ๋ง ์ํ๋ฆฌํฐ์์ ๋ณ๋๋ก ๋ก๊ทธ์ธ ํ์ ๋ก๊ทธ์ธ ํ์ด์ง ์ ์์ ์ ํํ๋๊ฒ์ ์๋๊ฑด๊ฐ์? ๋ก๊ทธ์ธ ์ปจํธ๋กค๋ฌ์์ principal์ ํตํด ๋ฆฌ๋ค์ด๋ ํธํ๋ ๋ฐฉ๋ฒ ๋ฐ์ ์๋๊ฑธ๊น์?
javaspringseungyeolsung8972
ใป
0
277
1
- ๆช่งฃๆฑบ
AuthenticationException์ ์ด๋ค ๊ฒฝ์ฐ์ ๋ฐ์ํ๋์ง
AccessDeniedException์ ์์๋ฅผ ๋ณด์ฌ์ฃผ์ ์ ์์ธ๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ๋ฅผ ์๊ฒ ๋๋ฐ AuthenticationException์ ์ด๋ค ๊ฒฝ์ฐ์ ๋ฐ์ํ๋์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค ใ ใ
springjavasulbin
ใป
0
533
1
- ๆช่งฃๆฑบ
AccountService์ ๋น๋ฐ๋ฒํธ
AccountService์ ๋น๋ฐ๋ฒํธ๋ฅผ ํ์ธํ๋ ๊ธฐ๋ฅ์ ์๋๊ฑด๊ฐ์??id๋ง ๋น๊ตํ๊ณ pw๋ ์๋๊ฒ ๊ฐ์์์...
springjavasulbin
ใป
1
214
1
- ่งฃๆฑบ
์ปค์คํ ์ด๋ ธํ ์ด์ ์ `์ปค์คํ value` ์ค์ ๋ฐฉ๋ฒ์ ๊ดํ ์ง๋ฌธ์ ๋๋ค.
๊ฐ์ฌ๋ ์๋ ํ์ธ์^^์ปค์คํ ์ด๋ ธํ ์ด์ ์ ์ด๋ ธํ ์ด์ ์ ๋ฌถ๋ ๊ธฐ๋ฅ ์ธ, ์ฌ์ฉ์์ ์ ๊ฐ์ ์ง์ ํ ์๋ ์์๊น์?<img src="https://cdn.inflearn.com/public/files/posts/a84c32f7-f12e-4d42-92e6-09
springjavatruestar
ใป
0
344
1
- ่งฃๆฑบ
passwordEncoder ๋น ์์ฑ ์ ์ฐจ์ด
- ํ์ต ๊ด๋ จ ์ง๋ฌธ์ ๋จ๊ฒจ์ฃผ์ธ์. ์์ธํ ์์ฑํ๋ฉด ๋ ์ข์
passwordEncoderspringjavayoungeun
ใป
0
239
1
- ๆช่งฃๆฑบ
Bean ๋ฑ๋ก ๊ด๋ จ ์ง๋ฌธ์ ๋๋ค.
Bean ๋ฑ๋ก์ SecurityConfig ๊ฐ ์๋๋ผ ์คํ๋ง๋ถํธ ์ดํ๋ฆฌ์ผ์ด์ ์์ ํ์๋ ์ด์ ๊ฐ ์๋์?
javaspringkaineus
ใป
0
239
1
- ๆช่งฃๆฑบ
์ํ๋ฆฌํฐ ์ ๋ต๊ด๋ จ
์ต๊ทผ์ ํ์ผ๊ธฐ๋ฅ ์ถ๊ฐ๋ก ๊ธฐ์กด ๊ณตํต์ ์๊ฑด๋๋ฆฌ๊ธฐ ์ํด์ ์คํ๋ง ์ค์ ํ์ผ์์ ์คํ๋ง๊ณผ ๋ณ๋๋ก ์๋ธ๋ฆฟ ์ปจํ ์คํธ๋ฅผ ๋ง๋ค์๋๋ฐ์!! ํ ์คํธ ์๋ฒ์์๋ ์ธ์ ์ ์ง๊ฐ ๋์ด ๊ธฐ๋ฅ์ด ๋๋ ๊ฒ์ด, ์ด์์์๋ ์ธ์ ์ด ๋๊ธฐ๋๋ผ๊ตฌ์. ๊ฐ์์์ ๋ฐฐ์ด ์ํ๋ฆฌํฐ์ ์
javaspringdirend79555
ใป
0
323
3
- ๆช่งฃๆฑบ
๋ธ๋ผ์ฐ์ ๊ธฐ๋ฐ ์์ฒญ์ด ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ์ฒ๋ฆฌ -> ์ ์๋ฏธ?
์๋
springjavahmw93091381
ใป
0
218
1
- ๆช่งฃๆฑบ
AccountControllerTest ์คํ์ค๋ฅ
์๋ ํ์ธ์. ์๋ ค์ฃผ์ ๋๋ก index ๋ฉ์๋์ ๋๋ฒ์งธ ํ๋ผ๋ฏธํฐ์@AuthenticationPrincipal(expression = "#this == 'anonymousUser' ? null : account") Account account๋ฅผ ๋ฃ์ ์ดํ,
javaspringxorwnsnmnn6292
ใป
0
1,056
1
- ๆช่งฃๆฑบ
์๋ ค์ฃผ์ ๋๋ก ์ค์ ์ ํด๋ ๋ค์ 302์์ฒญ์ ๋ณด๋ ๋๋ค....
๋๋ฒ๊ทธ ํด๋ดค์๋ favicon์์ฒญ์ ํํฐ์ฌ์ด์ฆ๋ 0์ด์๋๋ฐ ๋ค์ /error์์ฒญ์ด ๋ค์ด์ต๋๋ค.ใ ใ ใ ์ /error ์์ฒญ์ด ๋ค์ ๋ค์ด์ค๋์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค <pre style="background-color: #2b2b2b; color: #a9b
springjavayhwjjang19954515
ใป
0
320
1
- ๆช่งฃๆฑบ
voter์ ๋ํด ์ง๋ฌธ์ด ์์ต๋๋ค.
accessmanager์ ์๋ voter๋ http์์ฒญ์์ ์๊ตฌํ๋ role๊ณผ ์ธ์ฆ๋ authetication์ role๋ฅผ ๋น๊ตํ์ฌ ์ธ๊ฐ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๋ค๊ณ ํ์ จ๋๋ฐ ๊ทธ๋ ๋ค๋ฉด voter๊ฐ ๋ฆฌ์คํธํํ๋ก ์ฌ๋ฌ๊ฐ ์๋ ์ด์ ๋ ๊ฐ voter๋ณ๋ก ์ง์ํ ์ ์๋ role์
javaspringyhwjjang19954515
ใป
0
213
1
- ๆช่งฃๆฑบ
์ ๊ฐ ๋ง๊ฒ ์ดํดํ๊ฒ์ธ์ง ๊ถ๊ธํฉ๋๋ค.
authenticationmanager๋ ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ authentication๊ฐ์ฒด๋ฅผ ์ธ์ฆํ ์ ์๋ autheticationprovider๋ฅผ ์ฐพ์์ฃผ๊ณ ํด๋น provider๋ userdetailsservice๊ฐ ๋ฐํํ userdetail๋ฅผ ๋ฐํ์ผ๋ก ๋น๋ฒ์ผ์น์ ๋ฌด๋ก
springjavayhwjjang19954515
ใป
1
216
1


