안녕하세요~ 잘 지내고 계신가요??
현재 페이스북으로 로그인이 안되네요 ㅠ
"Could not authenticate you from Facebook because "Invalid credentials" 오류 메세지가 뜨는 ;;ㅋㅋ
궁금한게 있습니다!
요즘 졸업작품을 하면서 암호화를 도입하느라 security-context.xml 을 만지고 있었는데요
소스의 특이점이 sec: 태그(?)를 사용하고 있더라구요.
예로들어서
<authentication-manager>
<authentication-provider>
<jdbc-user-service data-source-ref="dataSource"
users-by-username-query="SELECT email, password, enabled FROM users WHERE email = ?"
authorities-by-username-query="SELECT email, authority FROM authorities WHERE email = ?" />
<password-encoder ref="bcryptPasswordEncoder"/>
</authentication-provider>
</authentication-manager>
이렇게 표현할 수 있는 코드를 sec:태그(?)를 사용함으로써 아래처럼 표현 되고 있더라구요
<sec:authentication-manager>
<sec:authentication-provider>
<sec:jdbc-user-service data-source-ref="dataSource"
users-by-username-query="SELECT email, password, enabled FROM users WHERE email = ?"
authorities-by-username-query="SELECT email, authority FROM authorities WHERE email = ?" />
<sec:password-encoder ref="bcryptPasswordEncoder"/>
</sec:authentication-provider>
</sec:authentication-manager>
sec을 사용한 특별한 이유가 있으셨나요?? sec을 이용한 이유가 궁금합니다!!
구글에 "spring sec tag" 로 검색해봤는데 영어라 그런지 sec tag가 뭔지 모르겠습니다 ㅠ
sehongpark님의 답변
# spring security tag library
뷰단에서 시큐리티의 기능을 사용할 수 있게 해주는 태그에요
## 예제
```
<%@taglib prefix="sec" uri="http://www.springframework.org/security/tags" %>
...
<sec:authorize access="hasRole('ROLE_ADMIN') and hasRole('ROLE_USER')">
<p>Must have ROLE_ADMIN and ROLE_USER</p>
</sec:authorize>
```
## 구글링
+ spring security taglib
## PS.
+ 이렇게라도 연락받으니 반갑네요~~
kingle1024님의 답변
감사합니다~~!