전자정부 스피링 시큐리티에 있는 항목이 궁금합니다.
- 작성자 :
- 인**터
- 작성일 :
- 2015-04-06 18:01:37
- 조회수 :
- 496
- 구분 :
- 운영환경
- 진행상태 :
- 완료
Q
안녕하세요 . 템플릿 플젝으로 생성한 프로젝터에
listAuth.add("IS_AUTHENTICATED_ANONYMOUSLY");
listAuth.add("IS_AUTHENTICATED_FULLY");
listAuth.add("IS_AUTHENTICATED_REMEMBERED");
listAuth.add("ROLE_ADMIN");
listAuth.add("ROLE_ANONYMOUS");
listAuth.add("ROLE_RESTRICTED");
listAuth.add("ROLE_USER");
가 있는데요... 저는 ROLE_로 시작되는 것만 권한이라는 것으로 알고 있었는데요....보니 IS_로 시작되는 것도 소스를 보니 권한 인거 같더라구요 지금 이정보를 활용해서 권한 부분을 코딩하고 있는데 IS_ 와 _ROLE 의 차이점이 무엇인가요?
그리고 이부분을 컨트롤 하려면 어디를 조정해야하나요? 그리고
jdbcAuthoritiesByUsernameQuery 부분에서
SELECT A.USER_ID USER_ID, 'ROLE_ADMIN' AUTHORITY FROM xxx
하면 에러가 안나고
SELECT A.USER_ID USER_ID, 'ADMIN' AUTHORITY FROM xxx 하면 에러가 나는데 무조건 롤을 custumize 할때도 무조건 앞에 ROLE_ 을 앞에 붙여야 하는 건가요?
listAuth.add("IS_AUTHENTICATED_ANONYMOUSLY");
listAuth.add("IS_AUTHENTICATED_FULLY");
listAuth.add("IS_AUTHENTICATED_REMEMBERED");
listAuth.add("ROLE_ADMIN");
listAuth.add("ROLE_ANONYMOUS");
listAuth.add("ROLE_RESTRICTED");
listAuth.add("ROLE_USER");
가 있는데요... 저는 ROLE_로 시작되는 것만 권한이라는 것으로 알고 있었는데요....보니 IS_로 시작되는 것도 소스를 보니 권한 인거 같더라구요 지금 이정보를 활용해서 권한 부분을 코딩하고 있는데 IS_ 와 _ROLE 의 차이점이 무엇인가요?
그리고 이부분을 컨트롤 하려면 어디를 조정해야하나요? 그리고
jdbcAuthoritiesByUsernameQuery 부분에서
SELECT A.USER_ID USER_ID, 'ROLE_ADMIN' AUTHORITY FROM xxx
하면 에러가 안나고
SELECT A.USER_ID USER_ID, 'ADMIN' AUTHORITY FROM xxx 하면 에러가 나는데 무조건 롤을 custumize 할때도 무조건 앞에 ROLE_ 을 앞에 붙여야 하는 건가요?
A
안녕하세요. 표준프레임워크 센터입니다.
전자정부 표준프레임워크는 사용자 인증, 권한, 역할 등의 관리를 기본적으로 테이블을 통해 관리를 하고 있습니다.
해당 'IS_', 'ROLE_' 로 시작하는 데이터는 ROLES 테이블에 정의된 기본역할 정보입니다.
'IS_'는 스프링에서 기본제공하는 데이터이고, 'ROLE_'은 저희 전자정부에서 추가로 입력한 데이터 입니다.
아래 WIKI 링크의 내용을 참조하시면 도움이 되실 것 같습니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:fdl:server_security:architecture
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:server_security:xmlschema
감사합니다.
전자정부 표준프레임워크는 사용자 인증, 권한, 역할 등의 관리를 기본적으로 테이블을 통해 관리를 하고 있습니다.
해당 'IS_', 'ROLE_' 로 시작하는 데이터는 ROLES 테이블에 정의된 기본역할 정보입니다.
'IS_'는 스프링에서 기본제공하는 데이터이고, 'ROLE_'은 저희 전자정부에서 추가로 입력한 데이터 입니다.
아래 WIKI 링크의 내용을 참조하시면 도움이 되실 것 같습니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:fdl:server_security:architecture
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:server_security:xmlschema
감사합니다.