I have web Service : using System; using System.Web; using System.Web.Services; using System.Web.Services.Protocols; using Microsoft.Web.Services3; [WebService(Namespace = "http://tempuri.org/")] public class Service : System.Web.Services.WebService { [WebMethod] public string GetValue() { SoapContext soapContext1 = RequestSoapContext.Current; Security returnValue = default(Security); returnValue = soapContext1.Security; SecurityToken objSecurityToken = default(SecurityToken); objSecurityToken = soapContext1.IdentityToken; //Say hello to the guy that you know var name=RequestSoapContext.Current.IdentityToken.Identity.Name; return "Hello " + name; } } and I have post this XML : <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"> <soap:Header> <Header > <ResponseSentDateTime/> <!-- If calling system is storing the response, then they could populate this field before saving --> <ResponseReceivedDateTime/> <!--Optional field to pass. This may contain any tracking Id of the calling system --> <SessionId>7556fetf68fa50-66d3-4fdb-93c1-3b56f66340bd</SessionId> <!-- This will not be sent in Reponse --> <wsse:Security xmlns:wsse="http://schemas.xmlsoap.org/ws/2003/06/secext"> <wsse:UsernameToken wsu:Id="sample" xmlns:wsu="http://schemas.xmlsoap.org/ws/2003/06/utility"> <!-- User Name was issued by Hub team. Please check with Hub team if you do not have it --> <wsse:Username>test</wsse:Username> <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest">EVpXS/7yc/vDo+ZyIg+cc0fWderwrwer=</wsse:Password> <wsse:Nonce>rwerwewrr=</wsse:Nonce> <wsu:Created>2003-07-16T01:24:32</wsu:Created> </wsse:UsernameToken> </wsse:Security> <Extensions xsi:nil="true"/> </Header> </soap:Header> </soap:Envelope> in web method The value of objSecurityToken is null and returnValue is null. How i can find the value of Security(Username,Password,Nonce) in my web method(GetValue()). Please suggest me how to get these value in web method
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)