Click here to Skip to main content
12,998,483 members (128,555 online)
Rate this:
Please Sign up or sign in to vote.
See more:
I have a WCF service with the below service\operation\data contracts.

 namespace Enrollment
        [ServiceContract(Namespace = "")]
        public interface wstep
            [OperationContract(Action = "", Name = "RequestSecurityToken")]
            RequestSecurityTokenResponseCollection RequestSecurityToken(string TokenType, string RequestType, BinarySecurityToken binarySecurityToken, AdditionalContext additionalContext);
    [DataContract(Namespace = "")]
        public class AdditionalContext
            public List<ContextItem> contextItem { get; set; }
    [DataContract(Namespace = "")]
        public class ContextItem
            public string Name { get; set; }
            public object Item { get; set; }
        [DataContract(Namespace = "", Name = "BinarySecurityToken")]
        public class BinarySecurityToken
            [DataMember(Name = "ValueType",Order=1)]
            public string ValueType { get; set; }
            [DataMember(Name = "EncodingType", Order = 2)]
            public string EncodingType { get; set; }

However, I see that the client connects to the service but the last two parameters of the Operation - BinarySecurityToken and AdditionalContext are null when I check their values in the service. I have traced the client request, and I see the values are sent by the client correctly. The below mentioned is the SOAP body.

               <wsse:BinarySecurityToken ValueType="" EncodingType="">MIICcTCCAV0CAQAwMDEuMCwGA1UEAxMlQj=</wsse:BinarySecurityToken>
               <ac:AdditionalContext xmlns="">
                   <ac:ContextItem Name="DeviceType">
                   <ac:ContextItem Name="ApplicationVersion">

The first two parameters are showing up correctly. No idea what is going on.
Posted 27-Jan-13 21:30pm
Updated 27-Jan-13 23:19pm
Joezer BH38.9K

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy | Mobile
Web02 | 2.8.170622.1 | Last Updated 28 Jan 2013
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100