303.5. Camel 경로에 Shiro 권한 부여 적용
권한 목록을 ShiroSecurityPolicy와 연결하여 카멜 경로에 권한 부여를 적용할 수 있습니다. 권한 목록은 사용자가 경로 세그먼트의 실행을 진행하는 데 필요한 권한을 지정합니다. 사용자에게 적절한 권한이 설정되어 있지 않은 경우 요청은 더 이상 계속할 수 없습니다.
protected RouteBuilder createRouteBuilder() throws Exception { final ShiroSecurityPolicy securityPolicy = new ShiroSecurityPolicy("./src/test/resources/securityconfig.ini", passPhrase); return new RouteBuilder() { public void configure() { onException(UnknownAccountException.class). to("mock:authenticationException"); onException(IncorrectCredentialsException.class). to("mock:authenticationException"); onException(LockedAccountException.class). to("mock:authenticationException"); onException(AuthenticationException.class). to("mock:authenticationException"); from("direct:secureEndpoint"). to("log:incoming payload"). policy(securityPolicy). to("mock:success"); } }; }