美文网首页问题整理
httpbasic验证在weblogic中失效问题

httpbasic验证在weblogic中失效问题

作者: jsbintask | 来源:发表于2019-01-24 09:18 被阅读9次
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不再拦截,搞定。
本文原创地址:https://jsbintask.cn/2019/01/20/webcontainer/weblogic-httpbasic/#more未经允许,禁止转载。

相关文章

网友评论

    本文标题:httpbasic验证在weblogic中失效问题

    本文链接:https://www.haomeiwen.com/subject/vtzejqtx.html