File upload Websphere 7上的Fileupload身份验证问题

File upload Websphere 7上的Fileupload身份验证问题,file-upload,websphere,basic-authentication,File Upload,Websphere,Basic Authentication,我们目前在WebSphere7上面临一个关于richfaces文件上传组件的生产问题。问题描述是,使用此组件浏览并选择要上载的文件后,立即出现“基本身份验证”对话框,询问用户凭据 以下是我们在项目中使用的框架: JSF1.2和Richfaces 3.3.3 SpringFramework 3.x SpringWebFlow2.1 Spring Security 3.x(仅使用登录对话框进行基本身份验证) 当用户希望在开始时使用基本身份验证访问应用程序时,会对其进行一次身份验证。所有不使用file

我们目前在WebSphere7上面临一个关于richfaces文件上传组件的生产问题。问题描述是,使用此组件浏览并选择要上载的文件后,立即出现“基本身份验证”对话框,询问用户凭据

以下是我们在项目中使用的框架:

JSF1.2和Richfaces 3.3.3 SpringFramework 3.x SpringWebFlow2.1 Spring Security 3.x(仅使用登录对话框进行基本身份验证)

当用户希望在开始时使用基本身份验证访问应用程序时,会对其进行一次身份验证。所有不使用fileupload组件的屏幕都工作正常。但如果我们使用fileupload组件,正如我前面提到的,文件选择(甚至来自本地机器路径)会再次触发基本身份验证对话框。奇怪的是,这种行为在使用Tomcat6的开发环境中没有发生。在Tomcat上,fileupload不会触发任何用户登录,上传工作正常

此问题仅在应用程序启动时发生。部署在WebSphere7上。有人能告诉我Websphere是否需要任何额外的配置来通过这个组件访问文件吗

我们花了很多时间研究这个问题,但没有任何有意义的结果。由于这是我们现在的生产问题,因此非常关键,需要尽早解决


因此,请在这方面提供帮助。提前感谢。

我不知道文件上传组件,答案可能在于如何工作的细节,但一般来说,如果HTTP请求到达受保护的资源,并且请求不包含有效的LTPA cookie,WebSphere将提出质疑。当身份验证发生一次时,浏览器通常会在每次请求时发送cookie,但只有当浏览器认为cookie与给定域相关时才会发送cookie。所以如果你网站的主要部分是从

htpp://my.own.org.com/mysite
文件上传与一个微妙的不同主机有关

http://my.other/filesite
然后,cookie将不会被发送,并将导致质询

我的诊断方法是使用某种流量嗅探器。准确地查看正在流动的内容和正在使用的地址。我预测您将在通常情况下看到LTPA cookie,而不是在上传情况下。然后是要弄清楚“为什么”的问题。

我建议