๐ฆ sec:authorize="isAnonymous()"
โ
<li sec:authorize="isAnonymous()">๋ก๊ทธ์ธ</li>
<li sec:authorize="isAnonymous()">๋ก๊ทธ์ธ</li>
-
isAnonymous()
๋ ๋ก๊ทธ์ธ ํ์ง ์์ Anonymous User
์ธ์ง ํ์ธํ์ฌ
-
Anonymous User
์ธ ๊ฒฝ์ฐ true
๋ฅผ return
ํ๋ค.
๐ฆ Spring Security Thymleaf Library
Thymeleaf
๋ฅผ ์ฌ์ฉํ๋ฉด View
ํ์ด์ง์์ ์ฌ์ฉ์์ ์ธ์ฆ ์ ๋ณด๋ฅผ ์ฐธ์กฐํ๊ณ ์ถ์๊ฒฝ์ฐ
Thymeleaf
์์ ์ ๊ณตํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ๋ ์ถ๊ฐํ๋ฉด ๊ฐ๋จํ๊ฒ ์ฌ์ฉํ ์ ์๋ค.
- ์ด๋
Spring Security
๊ฐ ์๋ ํ์๋ฆฌํ์์ ์ ๊ณตํ๋ ๊ฒ์ด๋ค.
๐ฆ Spring security
Spring
๊ธฐ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์
์ ๋ณด์๊ธฐ๋ฅ ๊ตฌํ์ ์ด์ฉ๋๋ ํ๋ ์์ํฌ.
- ๋ค์๊ณผ ๊ฐ์ ๋ณด์ ๊ธฐ๋ฅ์ ์ ๊ณตํด์ค๋๋ค.
- ๋ก๊ทธ์ธ ์ธ์ฆ(
Authentication
)
- ๊ถํ์ ๋ฐ๋ฅธ ์ ๊ทผ ์ธ๊ฐ(
Authorization
)
- ์ธ์
๊ด๋ฆฌ
- ์ํธํ (
encryption
)
- CSRF(
cross site request forgery
) ๊ณต๊ฒฉ ๋ฐฉ์ด
- ๋ธ๋ผ์ฐ์ ๊ธฐ๋ฅ์ ์ด์ฉํ ๊ณต๊ฒฉ์ผ๋ก๋ถํฐ ๋ฐฉ์ด
๐ฆ th:with="auth=${#authentication.getPrincipal()}"
โ
th:with="auth=${#authentication.getPrincipal()}"