2016-03-23 17 views
0

'a ekleyin. Açısal uygulama için IdentityServer'ı kurduk ve dahili olarak erişildiğinde tüm işlemler sorunsuz. Dış erişim için kullandığımız ters proxy, tüm POST istekleri için birkaç gizli form alanı bekler.IdentityServer3 - Özel form alanlarını FormPostResponse.html

Bu alanları doğrudan eklemek için seçenek bulunmadığını kontrol ettim. FormPostResponse.html'ye daha fazla alan eklemek için herhangi bir geçici çözüm var mı?

CustomViewService ve Karma Akış kullanıyoruz.

Düzenleme: (kaldırılmış ang etiketi) Alanları eklemek için OWIN katmanı içindeki yanıtı değiştirerek bunları eklemeye çalışıyorum.

Daha önce aynı şartlara sahip olan var mı? Eğer evet ise, lütfen etrafındaki çalışmayı detaylandırın.

+0

Lütfen bazı kod örneklerini (html/js) ekleyin ve neyi denediğinizi bize gösterin. Belki bu belgelere POST isteğine ek parametreler eklemek için herhangi bir yardım: https://docs.angularjs.org/api/ng/service/$http –

+0

Teşekkürler @FrankvanWijk üzgünüm sorun değil. Ben sadece IdentityServer3 UI'nin angularjs uygulamasını kullandığım için etiketlendim. IdentityServer3, müşteriye geri gönderilmek üzere jeton değerlerini taşıyan gömülü bir html sayfası içerir. Herhangi birisinin benimkiyle aynı gerekliliğe sahip olup olmadığını, yani bu POST eylemine gizli alanların eklenip eklenmediğini merak ediyordum. Şu andaki çalışma yaklaşımımı not etmek için soruyu düzenleyeceğim. – noanswer

cevap

0

Form sonrası yanıt html dosyasını, IdentityServer3'ün 2.4 sürümünden özelleştirebilirsiniz. Sen DefaultViewService türetilen ve "authorizeresponse" görünümü için LoadHtmlTemplate geçersiz kılmak ve temel sınıf öncesinde normal işi kendi form alanları enjekte etmek gerekebilir https://github.com/IdentityServer/IdentityServer3/issues/2124#issuecomment-172378110

: İşte bunu nasıl bahseder sorun izleyicide üzerinde yazı var.

+0

Teşekkürler Brock. Şimdi CustomView kullanıyoruz, bu yüzden 'DefaultViewService' işlevini kullanabiliyorsak keşfedeceğim. Ayrıca, bağlantılı yayınınızdaki şu noktaya dikkat edin: ** 3.0 zaman çerçevesinde, görünüm hizmeti arabirimine daha resmi bir API eklenecek ve bu sayede DefaultViewService kullanılmayan kişiler de bunu değiştirebileceklerdir. Bu uygulamaya iletiliyor. Teşekkürler! – noanswer

İlgili konular