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 AuthenticationManagerAccessDecisionManager 개체에 대한 참조가 포함되어 현재 주체가 해당 역할이 할당되었는지 여부를 결정합니다. 정책 오브젝트는 SpringBeans로 구성하거나 Spring XML에서 < authorizationPolicy > 요소를 사용하여 구성할 수 있습니다.

&lt ;authorizationPolicy&gt; 요소에는 다음 속성이 포함될 수 있습니다.

Expand
이름기본값설명

id

null

경로의 정책을 참조하는 데 사용되는 고유한 SpringBean 식별자입니다(필수)

액세스

null

액세스 의사 결정 관리자(필수)로 전달되는 Spring Security 권한 이름입니다.

authenticationManager

authenticationManager

컨텍스트에서 Spring Security AuthenticationManager 오브젝트의 이름입니다.

accessDecisionManager

accessDecisionManager

컨텍스트에서 Spring Security AccessDecisionManager 오브젝트의 이름입니다.

authenticationAdapter

DefaultAuthenticationAdapter

Camel 2.4 javax.security.auth.Subject 를 Spring Security Authentication instance로 변환하는 데 사용되는 컨텍스트에서 camel-spring-security AuthenticationAdapter 오브젝트의 이름입니다.

useThreadSecurityContext

true

javax.security.auth.Subject 를 Exchange.AUTHENTICATION의 In message 헤더에 찾을 수 없는 경우 Authentication 개체 Spring SecurityContextHolder 에서 확인합니다.

alwaysReauthenticate

false

true로 설정하면 SpringSecurityAuthorizationPolicy 는 정책에 액세스할 때마다 항상 AuthenticationManager.authenticate() 를 호출합니다.

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat