Chinaunix首页 | 论坛 | 博客
  • 博客访问: 622650
  • 博文数量: 142
  • 博客积分: 116
  • 博客等级: 入伍新兵
  • 技术积分: 1445
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-28 08:37
文章分类

全部博文(142)

文章存档

2017年(7)

2016年(57)

2015年(48)

2014年(30)

我的朋友

分类: Web开发

2016-05-23 18:21:07

在weblogic上部署应用,请求总是返回未认证。
http请求header中包含http basic认证头,是应用程序用的。

请求:
Authorization: Basic dGVzdDp0ZXN0

应答:
HTTP/1.1 401 Unauthorized
WWW-Authenticate: Basic realm="WebLogic Server"

原因是,weblogic默认会对包含http basic认证头的请求进行验证(weblogic自己的验证),
也就是说,发给应用程序用的认证信息被weblogic拦截了。

要禁用weblogin的认证,可以编辑domain下的config.xml,
security-configuration节点内,增加下面一句话。
  1. <enforce-valid-basic-auth-credentials>false</enforce-valid-basic-auth-credentials>

注意,需要重启domain的所有server使其生效。

没找到在web控制台怎么配置??
阅读(4688) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~