我有以下的架构
浏览器<->播放Framework2.2.1+ AngularJS <-(REST)-> Karaf
它起作用,当我介绍
浏览器<-> Apache代理<->播放Framework2.2.1+ AngularJS <-(REST)-> Karaf
它起作用;当我添加OpenID身份验证时
浏览器<-> Apache代理+ OpenId模块<->Play Framework2.2.1+ AngularJS <-(REST)-> Karaf
我上了浏览器
加载资源失败:服务器响应状态为413 (请求实体太大)
游戏框架日志
请求DefaultHttpRequest(分块: false) GET /service/connectc/命令/原型/null HTTP/1.1主机: URLXXXXXXXXX:9090 uid: XXXXXXXX ge_gessocompanyname: Company sm_first_name: Giacomo:. 响应DefaultHttpResponse(分块: false) HTTP/1.1 413完整的头部内容-长度:0连接:关闭服务器: Jetty(7.6.8.v20121106)
XXXXXX=url和我的名字
实际上,身份验证模块引入了一个非常大的头,其中包含身份验证令牌、SAML、Cookies etc...information
有什么建议吗?
更新:似乎是Karaf的一个错误
发布于 2015-11-20 08:22:56
我解决了在KARAF上启用HTTPS协议的问题;实际上,HTTP报头太小,无法承载身份验证(SAML)报头。
https://stackoverflow.com/questions/33687007
复制相似问题