롤별로 버튼 display관리
- 작성자 :
- 허*우
- 작성일 :
- 2010-08-17 17:05:49
- 조회수 :
- 3,468
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요. 수고하십니다.
jsp단에서 권한별로 버튼이 보여지고 안보여지고는
<sec: authorize ~> 태그를 이용하여 기능구현이 가능한거 같습니다.
궁금한건 롤별로 버튼의 디스플레이를 제어가능한지 알고 싶습니다.
예를들어, B롤에 C버튼사용가능 롤을 주고 A권한에 B롤을 등록하여
A권한은 C버튼을 볼수 있도록 하고 싶습니다.
jsp단에서 권한별로 버튼이 보여지고 안보여지고는
<sec: authorize ~> 태그를 이용하여 기능구현이 가능한거 같습니다.
궁금한건 롤별로 버튼의 디스플레이를 제어가능한지 알고 싶습니다.
예를들어, B롤에 C버튼사용가능 롤을 주고 A권한에 B롤을 등록하여
A권한은 C버튼을 볼수 있도록 하고 싶습니다.
A
안녕하세요.. 허승우님..
Role별 권한 제어도 <sec:authorize/>로 가능합니다.
<sec:authorize ifNotGranted="ROLE_USER">
.. <!-- 해당 Role 권한이 없으면.. ->
</sec:authorize>
<sec:authorize ifAnyGranted="ROLE_USER, ROLE_ADMIN">
.. <!-- 해당 Role 권한 중 하나라도 해당되면.. ->
</sec:authorize>
<sec:authorize ifAllGranted="ROLE_USER, ROLE_ADMIN">
.. <!-- 해당 Role 권한 모두 해당되면.. ->
</sec:authorize>
등으로 사용 가능합니다.
이것을 활용하면.. 특정 버튼이 활성화 여부를 제공할 수 있습니다.
다만, 말씀하신 것 처럼.. 버튼 자체에 대한 권한을 부여할 수는 없습니다.
특정 기능(버튼)을 직접 리소스로 등록하여 사용하는 형태가 아니기 때문입니다.
예를 들어주신 부분은.. B 롤을 가지고 있으면.. C 버튼을 표시해 주는 업무규칙이 JSP 부분에 표현되는 방식입니다..
그럼.. 즐거운 하루되십시오.
감사합니다.
Role별 권한 제어도 <sec:authorize/>로 가능합니다.
<sec:authorize ifNotGranted="ROLE_USER">
.. <!-- 해당 Role 권한이 없으면.. ->
</sec:authorize>
<sec:authorize ifAnyGranted="ROLE_USER, ROLE_ADMIN">
.. <!-- 해당 Role 권한 중 하나라도 해당되면.. ->
</sec:authorize>
<sec:authorize ifAllGranted="ROLE_USER, ROLE_ADMIN">
.. <!-- 해당 Role 권한 모두 해당되면.. ->
</sec:authorize>
등으로 사용 가능합니다.
이것을 활용하면.. 특정 버튼이 활성화 여부를 제공할 수 있습니다.
다만, 말씀하신 것 처럼.. 버튼 자체에 대한 권한을 부여할 수는 없습니다.
특정 기능(버튼)을 직접 리소스로 등록하여 사용하는 형태가 아니기 때문입니다.
예를 들어주신 부분은.. B 롤을 가지고 있으면.. C 버튼을 표시해 주는 업무규칙이 JSP 부분에 표현되는 방식입니다..
그럼.. 즐거운 하루되십시오.
감사합니다.