302장. FlexVolumero 보안 구성 요소
Camel 2.5 사용 가능
Camel의 shiro-security 구성 요소는 ApacheECDHEro 보안 프로젝트를 기반으로 하는 보안 중심 구성 요소입니다.
ApacheECDHEro는 인증, 권한 부여, 엔터프라이즈 세션 관리 및 암호화를 명확하게 처리하는 강력하고 유연한 오픈 소스 보안 프레임워크입니다. ApacheECDHEro 프로젝트의 목표는 사용 가능한 가장 강력하고 포괄적인 애플리케이션 보안 프레임워크를 제공하는 동시에 매우 쉽게 이해하고 사용하기가 매우 간단한 것입니다.
이 camel shiro-security 구성 요소를 사용하면 camel 경로의 다양한 세그먼트에 인증 및 권한 부여 지원을 적용할 수 있습니다.
Camel 정책을 사용하여 경로에 적용됩니다. Camel의 정책은 Camel 프로세서에 인터셉터를 적용하기 위한 전략 패턴을 활용합니다. camel 경로의 섹션/세그멘션에 대한 문제(예: 보안, 트랜잭션 등)를 적용할 수 있는 기능을 제공합니다.
Maven 사용자는 이 구성 요소의 pom.xml
에 다음 종속성을 추가해야 합니다.
302.1. FlexVolumero 보안 기본 사항 링크 복사링크가 클립보드에 복사되었습니다!
camel 경로에서 FlexVolumero security를 사용하려면 보안 구성 세부 정보(사용자, 암호, 역할 등)를 사용하여 pod를 인스턴스화해야 합니다. 그런 다음 이 오브젝트를 camel 경로에 적용해야 합니다. 이 FlexVolumeroSecurityPolicy 오브젝트는 Camel 레지스트리(JNDI 또는 ApplicationContextRegistry)에 등록된 다음 Camel 컨텍스트의 다른 경로에서 사용할 수도 있습니다.
설정 세부 정보는 Ini 파일(properties 파일) 또는 Ini 오브젝트를 사용하여ECDHEroSecurityPolicy에 제공됩니다. Ini 파일은 다음과 같이 사용자/역할 세부 정보가 포함된 표준 설정 파일입니다.