2016-03-23 8 views
0

私たちは角型アプリケーション用にIdentityServerをセットアップしており、内部でアクセスするとすべて正常に動作します。外部アクセス用に使用するリバースプロキシは、すべてのPOST要求に対して隠されたフォームフィールドをほとんど必要としません。IdentityServer3 - FormPostResponse.htmlにカスタムフォームフィールドを追加

これらのフィールドを直接追加するオプションがないことを確認しました。 FormPostResponse.htmlにフィールドを追加するための回避策はありますか?

私たちはCustomViewServiceとHybrid Flowを使用しています。

編集:(削除済みアンタグ) OWINミドルウェアでレスポンスを修正してフィールドを追加しようとしています。

誰も以前と同じ要件を満たしていますか?はいの場合は、回避策を詳述してください。

+0

コードサンプル(html/js)を追加して、既に試したことをお見せください。おそらく、このドキュメントは、POSTリクエストに余分なパラメータを追加する助けとなるでしょう: –

+0

ありがとう@FrankvanWijk問題はありません。私はIdentityServer3 UIのanglejs実装を使用しているという理由だけでタグを付けました。 IdentityServer3には、クライアントにポストバックするトークン値を保持する埋め込みhtmlページがあります。私は、誰かが私のものと同じ要件を持っているかどうか、つまりこのPOSTアクションに隠しフィールドを追加するのかどうか疑問に思っていました。私の現在のアプローチを回避するために質問を編集します。 – noanswer

答えて

0

IdentityServer3の2.4以降のフォーム応答のHTMLをカスタマイズできます。あなたはDefaultViewServiceから派生し"authorizeresponse"ビューのためのLoadHtmlTemplateをオーバーライドして、基本クラスの前には、通常の仕事をして、独自のフォームフィールドを挿入する必要があるかもしれませんhttps://github.com/IdentityServer/IdentityServer3/issues/2124#issuecomment-172378110

:ここでそれを行う方法を言及している課題追跡のポストです。

+0

ありがとうBrock。私たちはCustomViewを使っていますので、代わりに 'DefaultViewService'を使うことができるかどうか調べてみましょう。 リンクされた投稿の次の点にも注意してください。** 3.0時間枠では、より正式なAPIがビューサービスインターフェイスに追加され、DefaultViewServiceを使用していないユーザーも**これを置き換えることができますこれが実現されるまで進む。ありがとう! – noanswer

関連する問題