hi
i wrote a wcf service with wsDualHttpBinding
my web.config in Service is :
="1.0"
<configuration>
<system.web>
<compilation debug="true" strict="false" explicit="true" targetFramework="4.0" />
<customErrors mode="Off"/>
</system.web>
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior>
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="false" />
</behavior>
</serviceBehaviors>
</behaviors>
<services>
<service name="Chat_Server.Service_Chat">
<endpoint binding="wsDualHttpBinding" bindingConfiguration="DuplexBinding" contract="Chat_Server.IService_Chat">
</endpoint>
</service>
</services>
<bindings>
<wsDualHttpBinding>
<binding name="DuplexBinding">
<reliableSession ordered="false"
inactivityTimeout="00:02:00" />
<security mode="Message">
<message clientCredentialType="Windows" />
</security>
</binding>
</wsDualHttpBinding>
</bindings>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
</system.serviceModel>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true" />
</system.webServer>
</configuration>
and my web.config in Client is :
<system.serviceModel>
<bindings>
<wsDualHttpBinding>
<binding name="WSDualHttpBinding_IService_Chat" />
</wsDualHttpBinding>
</bindings>
<client>
<endpoint address="http://localhost:1462/Service_Chat.svc" binding="wsDualHttpBinding"
bindingConfiguration="WSDualHttpBinding_IService_Chat" contract="ServiceReference_Chat.IService_Chat"
name="WSDualHttpBinding_IService_Chat">
<identity>
<userPrincipalName value="mycomputername" />
</identity>
</endpoint>
</client>
</system.serviceModel>
and this is my code in client for Open Service :
Dim context As New InstanceContext(New CallBack_Chat())
Dim m_ServiceContext As Service_ChatClient
Dim binding As New WSDualHttpBinding()
binding.Name = "WSDualHttpBinding_IService_Chat"
binding.ReliableSession.Ordered = True
binding.TextEncoding = Text.Encoding.UTF8
binding.ReliableSession.InactivityTimeout = New TimeSpan(0, 1, 0)
binding.ReceiveTimeout = New TimeSpan(0, 1, 0)
binding.SendTimeout = New TimeSpan(0, 0, 30)
m_ServiceContext = New Service_ChatClient(context, "WSDualHttpBinding_IService_Chat")
m_ServiceContext.Endpoint.Binding = binding
m_ServiceContext.Open()
but when i run my project it has error (The caller was not authenticated by the service. When i call my service)
where is my problem?
thank you.