324.2. 控制对 Camel 路由的访问
需要 Spring Security AuthenticationManager
和 AccessDecisionManager
来使用此组件。以下是如何使用 Spring Security 命名空间在 Spring XML 中配置这些对象的示例:
现在设置了底层的安全对象,我们可以使用它们配置授权策略,并使用该策略控制对路由的访问:
在本例中,端点 mock:end
不会被执行,除非已经或可以进行身份验证的 Spring Security Authentication
对象,并且包含 ROLE_ADMIN
授权可由 admin SpringSecurityAuthorizationPolicy
定位。