【发布时间】:2014-01-17 16:43:21
【问题描述】:
我正在尝试设置一个 CXF + Spring + 嵌入式码头,它具有依赖于 JAAS 的基本身份验证,但我在连接所有部分时遇到了问题。
我想使用看起来很容易配置的 CXF JAASLoginInterceptor,所以我在 ApplicationContext 中的服务定义看起来像
<jaxws:endpoint address="/soapService">
<jaxrs:serviceBeans>
<ref bean="serviceImpl" />
</jaxrs:serviceBeans>
<jaxws:inInterceptors>
<ref bean="authenticationInterceptor"/>
</jaxws:inInterceptors>
</jaxws:endpoint>
<bean id="authenticationInterceptor" class="org.apache.cxf.interceptor.security.JAASLoginInterceptor">
<property name="contextName" value="jaasContext"/>
<property name="roleClassifier" value="ROLE_"/>
</bean>
正如文档所述:“JAAS 身份验证器配置有 JAAS 登录上下文的名称(通常在服务器知道的 JAAS 配置资源中指定的名称)”
如何以最基本的方式设置“JAAS 配置资源”?
谢谢!
【问题讨论】: