323장. Spring Security
Camel 2.3에서 사용 가능
camel-spring-security 구성 요소는 Camel 경로에 대한 역할 기반 권한 부여를 제공합니다. Spring Security (이전 Acegi Security)에서 제공하는 인증 및 사용자 서비스를 활용하여 지정된 보안 주체가 경로를 실행할 수 있는지 여부를 제어하는 선언적 역할 기반 정책 시스템을 추가합니다.
Spring Security 인증 및 권한 부여 시스템에 대해 잘 모르는 경우 위에 링크된 SpringSource 웹 사이트의 현재 참조 설명서를 검토하십시오.
323.1. 권한 부여 정책 생성 링크 복사링크가 클립보드에 복사되었습니다!
경로에 대한 액세스는 SpringSecurityAuthorizationPolicy
개체의 인스턴스에서 제어합니다. 정책 오브젝트에는 일련의 끝점을 실행하는 데 필요한 Spring Security Authority (role) 및 Spring Security AuthenticationManager
및 AccessDecisionManager
개체에 대한 참조가 포함되어 현재 주체가 해당 역할이 할당되었는지 여부를 결정합니다. 정책 오브젝트는 SpringBeans로 구성하거나 Spring XML에서 < authorizationPolicy
> 요소를 사용하여 구성할 수 있습니다.
< ;authorizationPolicy>
; 요소에는 다음 속성이 포함될 수 있습니다.
이름 | 기본값 | 설명 |
---|---|---|
|
| 경로의 정책을 참조하는 데 사용되는 고유한 SpringBean 식별자입니다(필수) |
|
| 액세스 의사 결정 관리자(필수)로 전달되는 Spring Security 권한 이름입니다. |
|
|
컨텍스트에서 Spring Security |
|
|
컨텍스트에서 Spring Security |
| DefaultAuthenticationAdapter |
Camel 2.4 |
|
|
|
|
|
true로 설정하면 |