2010-11-18 12 views
1

TransportHithMessageCredentials ile BasicHttpBinding ve özel kullanıcı adı ve parola doğrulaması kullanan bir WCF hizmeti geliştirdim. Hizmetimle arayüz yapması gereken bir müşterim var, ancak istemci Java kullanıyor. Kendimi bir Java programcısı olmamak, ona fazla yardım edemem. Bu yüzden soruyu SO topluluğuna kadar genişleteceğimi düşündüm. Burada biraz ışık tutabilir misiniz?TransportWithMessageCredentials (KullanıcıAdı) ile bir WCF hizmetine erişmek için java kullanın

cevap

1

Bence bu zor olmamalı. BasicHttpBindingTransportWithMessageCredentials için, HTTPS tarafından korunan (bu nedenle HTTP olmayan HTTPS üzerinden hizmet çağrısı) ve SOAP başlıklarına eklenen kimlik doğrulaması anlamına gelir. Bir örnek almak için Aktarım güvenliğini kapatabilir (HTTP'ye geç), sniffer (TelShark gibi) ile aktarılan gerçek verileri yakalayabilir ve Java uygulamasının bu formda veri göndermesini sağlayabilirsiniz.

+0

Java, iletiyi uygun şekilde oluşturan sınıfları oluşturabilecek herhangi bir proxy oluşturma aracı içermiyor mu? .NET dünyasında WSDL.exe benzer? –

1

WCF servisi ile etkileşimde bulunmak için Java kütüphanesini Axis kullanmayı deneyin.

Axis'in bir WSDL (WSDL2Java) temel alınarak generate Java service interaction code yeteneğine sahip olduğunu düşünüyorum.

+0

Referans bilgilerini Axis sınıflarını kullanarak nasıl iletirsiniz? –

İlgili konular