0

私は次のアーキテクチャを持っています

BROWSER <-> Play Framework 2.2.1 + AngularJS <-(REST)-> Karaf

そしてそれは機能します。紹介したら

ブラウザ <-> Apache Revere Proxy <->Play Framework 2.2.1 + AngularJS <-(REST)-> Karaf

できます; OpenID 認証を追加すると

BROWSER <-> Apache Revere Proxy + OpenId モジュール <->Play Framework 2.2.1 + AngularJS <-(REST)-> Karaf

ブラウザに乗る

リソースの読み込みに失敗しました: サーバーは 413 (Request Entity Too Large) のステータスで応答しました

Play フレームワークのログ

Request DefaultHttpRequest(chunked: false) GET /service/connectc/command/prototypes/null HTTP/1.1 Host: URLXXXXXXXXX:9090 uid: XXXXXXXX ge_gessocompanyname: Company sm_first_name: Giacomo Cookie:......

レスポンス DefaultHttpResponse(chunked: false) HTTP/1.1 413 FULL head Content-Length: 0 Connection: close Server: Jetty(7.6.8.v20121106)

XXXXXX=url と私の ID 名

実際、認証モジュールは、認証トークン、SAML、Cookie などの情報を含む非常に大きなヘッダーを導入します。

なにか提案を?

更新: Karaf のエラーのようです

4

1 に答える 1

1

KARAF で HTTPS プロトコルを有効にする問題を解決しました。実際、HTTP ヘッダーは認証 (SAML) ヘッダーをホストするには小さすぎます。

于 2015-11-20T08:22:56.367 に答える