weblogic拦截http basic验证问题

cover

最近项目中因为要集成hessian调用远程服务,因为考虑到安全问题,远程调用需要设置 hessian的用户名密码,然后服务端获取后验证用户名密码,经过调试后发现hessian的用户名密码设置后就是用的basic http验证,说白了就是把用户名密码编码后加入到头里面,并且http header名字叫 Authentication,所以我们服务端获取该头,然后解析,验证就行了,因为我们用的springboot构建的项目,本地调试后一切没问题,之后打war包到weblogic发现一直返回401,因为我们项目定义的也是401,一直以为这是项目问题,没办法,debug才发现,原来是weblogic对于这种http basic验证全部拦截了,execute me! 查阅weblogic文档,需要加入如下配置:
<enforce-valid-basic-auth-credentials>false<enforce-valid-basic-auth-credentials>
到config.xml的<security-configuration>节点中,路径如下:
path
之后再次调用,weblogic不再拦截,搞定。

×

谢谢你支持我分享知识

扫码支持
扫码打赏,心意已收

打开微信扫一扫,即可进行扫码打赏哦

文章目录
欢迎扫描左方二维码跟作者交流.