권한관리는 GlueSecurity 3을 준수합니다.
GROUP,RESOUCE,ROLE,USER 순으로 Data를 생성합니다.
관리자는 아래와 같은 user, role, resource 페이지를 통해 Manager 화면의 계정과 권한을 생성 할 수 있습니다.
| 그림 : 권한관리 - User 화면 | 
| 그림 : 권한관리 - Role 화면 | 
| 그림 : 권한관리 - Resouce 화면 | 
관리자는 GRO_ADMIN 그룹에 속합니다. 
GRO_ADMIN 그룹은 ROLE_SCH_ADMIN과 ROLE_SCH_USER_MGR 권한을 갖습니다(role 참고). 
ROLE_SCH_ADMIN 은 MetaData에 대한 수정권한, MetaData Reload 권한을 갖습니다.
ROLE_SCH_USER_MGR 은 계정 관리 권한을 갖습니다.
계정을 추가,수정,삭제할 수 있습니다.
| 그림 : 사용자 목록 그리드 | 
사용자 목록 그리드는 다음 항목을 포함합니다.
그룹을 추가,수정,삭제할 수 있습니다.
그룹삭제시, 해당 그룹에 속한 계정도 같이 삭제됩니다.
| 그림 : 그룹 목록 그리드 | 
그룹 목록 그리드는 다음 항목을 포함합니다.
GRO_ADMIN 은 Setup Data로 포함되므로 생성하지 않습니다.
모든 관리자 계정은 GRO_ADMIN 에 속합니다. 
insert into GROUPS(GROUP_ID,GROUP_NAME,CREATE_DATE,CREATE_USER) values ('GRO_ADMIN','admin group',CURRENT_TIMESTAMP,'SQL');
리소스을 추가,수정,삭제할 수 있습니다.
| 그림 : 리소스 목록 그리드 | 
리소스 목록 그리드는 다음 항목을 포함합니다.
URL과 SERVICE 유형의 리소스는 Setup Data로 포함되므로 생성하지 않습니다.
JobKey 유형의 리소스만 추가합니다.
insert into RESOURCES(RESOURCE_ID,RESOURCE_NAME,RESOURCE_PATTERN,RESOURCE_TYPE,CREATE_DATE,CREATE_USER) values('url-jsp',    'setup','/jsp/ *.jsp',     'URL',    CURRENT_TIMESTAMP,'SQL');
insert into RESOURCES(RESOURCE_ID,RESOURCE_NAME,RESOURCE_PATTERN,RESOURCE_TYPE,CREATE_DATE,CREATE_USER) values('url-jsp-sch','setup','/jsp/1/ *.jsp',   'URL',    CURRENT_TIMESTAMP,'SQL');
insert into RESOURCES(RESOURCE_ID,RESOURCE_NAME,RESOURCE_PATTERN,RESOURCE_TYPE,CREATE_DATE,CREATE_USER) values('url-json',   'setup','/json/ *.json',   'URL',    CURRENT_TIMESTAMP,'SQL');
insert into RESOURCES(RESOURCE_ID,RESOURCE_NAME,RESOURCE_PATTERN,RESOURCE_TYPE,CREATE_DATE,CREATE_USER) values('sa-user',    'setup','user-service',    'SERVICE',CURRENT_TIMESTAMP,'SQL');
insert into RESOURCES(RESOURCE_ID,RESOURCE_NAME,RESOURCE_PATTERN,RESOURCE_TYPE,CREATE_DATE,CREATE_USER) values('sa-group',   'setup','group-service',   'SERVICE',CURRENT_TIMESTAMP,'SQL');
insert into RESOURCES(RESOURCE_ID,RESOURCE_NAME,RESOURCE_PATTERN,RESOURCE_TYPE,CREATE_DATE,CREATE_USER) values('sa-role',    'setup','role-service',    'SERVICE',CURRENT_TIMESTAMP,'SQL');
insert into RESOURCES(RESOURCE_ID,RESOURCE_NAME,RESOURCE_PATTERN,RESOURCE_TYPE,CREATE_DATE,CREATE_USER) values('sa-resource','setup','resource-service','SERVICE',CURRENT_TIMESTAMP,'SQL');
롤을 추가,수정,삭제할 수 있습니다.
| 그림 : 롤 목록 그리드 | 
롤 목록 그리드는 다음 항목을 포함합니다.
ROLE_SCH_USER_MGR과 ROLE_SCH_ADMIN 롤은 Setup Data로 포함되므로 생성하지 않습니다.
insert into ROLES(ROLE_ID,ROLE_NAME,CREATE_DATE,CREATE_USER) values('ROLE_SCH_USER_MGR','admin role',CURRENT_TIMESTAMP,'SQL');
insert into ROLES(ROLE_ID,ROLE_NAME,CREATE_DATE,CREATE_USER) values('ROLE_SCH_ADMIN',   'admin role',CURRENT_TIMESTAMP,'SQL');
ROLE_SCH_USER_MGR과 ROLE_SCH_ADMIN 롤의 매핑 정보( 그룹과 롤)은 Setup Data로 포함되므로 생성하지 않습니다.
insert into GROUPS_ROLES(GROUP_ID,ROLE_ID,CREATE_DATE,CREATE_USER) values('GRO_ADMIN','ROLE_SCH_USER_MGR',CURRENT_TIMESTAMP,'SQL');
insert into GROUPS_ROLES(GROUP_ID,ROLE_ID,CREATE_DATE,CREATE_USER) values('GRO_ADMIN','ROLE_SCH_ADMIN',   CURRENT_TIMESTAMP,'SQL');
insert into RESOURCES_ROLES(RESOURCE_ID,ROLE_ID,CREATE_DATE,CREATE_USER) values('url-jsp',    'ROLE_SCH_USER_MGR',CURRENT_TIMESTAMP,'SQL');
insert into RESOURCES_ROLES(RESOURCE_ID,ROLE_ID,CREATE_DATE,CREATE_USER) values('url-json',   'ROLE_SCH_USER_MGR',CURRENT_TIMESTAMP,'SQL');
insert into RESOURCES_ROLES(RESOURCE_ID,ROLE_ID,CREATE_DATE,CREATE_USER) values('sa-user',    'ROLE_SCH_USER_MGR',CURRENT_TIMESTAMP,'SQL');
insert into RESOURCES_ROLES(RESOURCE_ID,ROLE_ID,CREATE_DATE,CREATE_USER) values('sa-group',   'ROLE_SCH_USER_MGR',CURRENT_TIMESTAMP,'SQL');
insert into RESOURCES_ROLES(RESOURCE_ID,ROLE_ID,CREATE_DATE,CREATE_USER) values('sa-role',    'ROLE_SCH_USER_MGR',CURRENT_TIMESTAMP,'SQL');
insert into RESOURCES_ROLES(RESOURCE_ID,ROLE_ID,CREATE_DATE,CREATE_USER) values('sa-resource','ROLE_SCH_USER_MGR',CURRENT_TIMESTAMP,'SQL');
insert into RESOURCES_ROLES(RESOURCE_ID,ROLE_ID,CREATE_DATE,CREATE_USER) values('url-jsp-sch','ROLE_SCH_ADMIN'   ,CURRENT_TIMESTAMP,'SQL');
insert into RESOURCES_ROLES(RESOURCE_ID,ROLE_ID,CREATE_DATE,CREATE_USER) values('url-json',   'ROLE_SCH_ADMIN',   CURRENT_TIMESTAMP,'SQL');