ورود

View Full Version : سوال: قرار دادن Security در SoapHeader در استفاده از یک WebService



AftaB66
سه شنبه 26 شهریور 1392, 09:16 صبح
سلام به همه دوستان و عیدتون مبارک .
سوال:
من دارم به یک webservice خارجی requesrt میدم و پاسخ رو از اون دریافت می کنم . حالا باید برای request ام یک Security header بذارم .
چیزی که سرچ کردم اینه :


Service1Client proxy = new Service1Client();
MessageHeader<string> myHeader = new MessageHeader<string>("Inner XML here", true, string.Empty, true);
MessageHeader MyUntypedHeader = myHeader.GetUntypedHeader("Security", @"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd");
using (OperationContextScope scope = new OperationContextScope(proxy.InnerChannel))
{
OperationContext.Current.OutgoingMessageHeaders.Ad d(MyUntypedHeader);
Console.WriteLine(proxy.GetData(10));
Console.ReadLine();
}


web service ای که استفاده می کنم این هست:


InstantLink.InstantLinkWebServices service = new IL.InstantLink.InstantLinkWebServices();

ولی مفهوم کد بالا رو نمی فهمم و نمی دونم چطور ازش استفاده کنم .
تنها چیزی که می دونم اینه که باید یک SoapHeader اضافه کنم که شامل wsse:Security باشه .
ممنون میشم راهنمایی کنید.

AftaB66
چهارشنبه 27 شهریور 1392, 08:54 صبح
چرا کسی جواب نمیده ؟

AftaB66
شنبه 30 شهریور 1392, 08:24 صبح
ممنون از توجه بی شائبه اعضای فروم !!!
کاش حداقل کسی می اومد می گفت سوالت مشکل داره یا ..!