Click here to Skip to main content
11,638,881 members (68,793 online)
Rate this: bad
Please Sign up or sign in to vote.
See more: C# WCF .NET4
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
Edited 27-Jan-13 23:19pm
(no name)38.2K

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

  Print Answers RSS
0 OriginalGriff 9,061
1 Sergey Alexandrovich Kryukov 8,773
2 Mika Wendelius 7,027
3 Suvendu Shekhar Giri 2,494
4 F-ES Sitecore 2,438

Advertise | Privacy | Mobile
Web04 | 2.8.150728.1 | Last Updated 28 Jan 2013
Copyright © CodeProject, 1999-2015
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