我有以下架构
浏览器< - > Play Framework 2.2.1 + AngularJS&lt ;-(REST) - > Karaf
它有效;当我介绍
浏览器< - > Apache Revere Proxy< - > Play Framework 2.2.1 + AngularJS&lt ;-(REST) - > Karaf
它有效;当我添加OpenID身份验证
时浏览器< - > Apache Revere Proxy + OpenId Module< - > Play Framework 2.2.1 + AngularJS&lt ;-(REST) - > Karaf
我上了浏览器
无法加载资源:服务器响应状态为413 (请求实体太大)
在播放框架日志
上请求DefaultHttpRequest(chunked:false)GET / service / connectc / command / prototypes / null HTTP / 1.1主机: URLXXXXXXXXX:9090 uid:XXXXXXXX ge_gessocompanyname:公司sm_first_name:Giacomo 饼干:......
响应DefaultHttpResponse(chunked:false)HTTP / 1.1 413 FULL head 内容长度:0连接:关闭服务器:Jetty(7.6.8.v20121106)
XXXXXX =网址和我的ID名称
确实身份验证模块引入了一个非常大的标头,包含身份验证令牌,SAML,Cookie等...信息
任何建议?
更新:这似乎是卡拉夫的错误
答案 0 :(得分:1)
我解决了在KARAF上启用HTTPS协议的问题;实际上,HTTP标头太小而无法承载身份验证(SAML)标头。