我已经在windows和Kerberos上使用weblogic设置了SSO,它对于http页面工作正常,但是我在https页面上发现了一个奇怪的行为,需要对传输进行机密设置,如果我第一次访问页面,它会正常工作在http上没有在web.xml中配置为安全的(Transport-Gurantee为None),然后是https页面。
但是,如果我尝试直接点击使用Transport-Gurantee配置为保密的https网址,则显示基本身份验证对话框和401未授权响应,查看日志我看到服务器使用WWW-Authenticate响应但浏览器显示响应的基本身份验证对话而不是获取授权令牌。
有没有人知道这里可能存在什么问题,如果浏览器设置有任何问题,那么无论是否首先访问http网址都不会有效。
我可以在weblogic控制台中看到以下错误日志
Malformed request "Can not parse URI from http request". Request parsing failed, Code: -1
在这里找到其中一个链接 SPNEGO on IBM WebSphere Portal 6.1 with https
对于我的情况,它是weblogic 12c,我不认为重新安装12c是一个有效的解决方案
答案 0 :(得分:0)
好的我已经解决了问题,结果是浏览器配置存在问题,https://myserver.domain.com不在Intranet域内,并且一旦他们添加了它,控制权就在于Windows Admin团队,https网址也正常。