首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring-ws与安全UnsupportedCallbackException

Spring-ws与安全UnsupportedCallbackException
EN

Stack Overflow用户
提问于 2013-07-13 19:09:08
回答 1查看 928关注 0票数 1

在spring security for SpringWS中,我使用了

代码语言:javascript
复制
<bean id="wsSecurityInterceptor" class="org.springframework.ws.soap.security.wss4j.Wss4jSecurityInterceptor">
    <property name="validationActions" value="UsernameToken" />
    <property name="validationCallbackHandler" ref="springSecurityHandler" />
</bean>

<bean id="springSecurityHandler"
  class="org.springframework.ws.soap.security.xwss.callback.SpringPlainTextPasswordValidationCallbackHandler">
    <property name="authenticationManager" ref="authenticationManager"/>
</bean>

以上配置。但错误是javax.security.auth.callback.UnsupportedCallbackException

当我调试时,我发现在中,它没有进入这里的循环

代码语言:javascript
复制
protected void handleInternal(Callback callback) throws IOException, UnsupportedCallbackException {
    if (callback instanceof PasswordValidationCallback) {
        PasswordValidationCallback validationCallback = (PasswordValidationCallback) callback;
        if (validationCallback.getRequest() instanceof PasswordValidationCallback.PlainTextPasswordRequest) {
            validationCallback.setValidator(new SpringSecurityPlainTextPasswordValidator());
            return;
        }
    }

可能出了什么问题,请帮帮忙

谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-09-24 20:39:24

使用以下回调:

<bean id="springPlainTextPasswordValidationCallbackHandler" class="org.springframework.ws.soap.security.wss4j.callback.SpringPlainTextPasswordValidationCallbackHandler"> <property name="authenticationManager" ref="authenticationManager"/> </bean>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17629609

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档