Windows Vista Forums

VS2005 Add Service Reference doesn't create correct proxy security config
  1. #1


    eshneken Guest

    VS2005 Add Service Reference doesn't create correct proxy security config

    Hello,

    I am trying to create a WCF host/client combination using mixed
    security with UserName authentication.



    Everything looks good on the host side, but when I go to generate the
    client proxy using the VS 2005 "Add Service Reference" wizard it
    generates a proxy class that, while correct in all respects for my
    service, doesn't seem to have any knowledge of security credentials.

    I'm looking to be able to do something like:

    proxy.ClientCredentials.UserName.UserName = "name";

    but neither the proxy generate nor the additions to my app.config seem
    to recognize the security choices I've made in the web.config of my
    host.

    The servicemodel portion of my web.config is below. Any ideas?

    <system.serviceModel>
    <behaviors>
    <serviceBehaviors>
    <behavior name="MyBehavior">
    <serviceDebug includeExceptionDetailInFaults="false"/>
    <serviceCredentials>
    <userNameAuthentication
    userNamePasswordValidationMode="Custom"
    customUserNamePasswordValidatorType="MyValidator, App_code"/>
    </serviceCredentials>
    <serviceMetadata httpGetEnabled="true"/>
    </behavior>
    </serviceBehaviors>
    </behaviors>

    <services>
    <service behaviorConfiguration="MyBehavior"
    name="MyInterface">
    <endpoint binding="wsHttpBinding" name="wsHttpWithUsername"
    contract="IMyInterface"/>
    <endpoint address="mex" binding="mexHttpBinding"
    name="mexHttpBinding" contract="IMetadataExchange" />
    </service>
    </services>

    <bindings>
    <wsHttpBinding>
    <binding name="wsHttpWithUsername">
    <security mode="TransportWithMessageCredential" >
    <message clientCredentialType="UserName" />
    </security>
    </binding>
    </wsHttpBinding>
    </bindings>

    </system.serviceModel>


    Thanks in advance!
    Ed

      My System SpecsSystem Spec

  2. #2


    Tiago Halm Guest

    Re: VS2005 Add Service Reference doesn't create correct proxy security config

    Update your endpoint definition with the bindingConfiguration attribute:

    <endpoint
    binding="wsHttpBinding"
    name="wsHttpWithUsername"
    bindingConfiguration="wsHttpWithUsername"
    contract="IMyInterface"/>

    Tiago Halm


      My System SpecsSystem Spec

VS2005 Add Service Reference doesn't create correct proxy security config problems?

Similar Threads
Thread Thread Starter Forum Replies Last Post
VS2005 security - domain users can't start VM's AKA Bones Virtual Server 0 16 Feb 2009
WCF - Getting reference to MessageInspectors from client proxy blackbelt Indigo 0 07 Feb 2008
loading proxy config from stream instead of config file scottw512 Indigo 0 30 Jan 2008
vs2008 Add Service Reference generates Reference.cs which wont com BillInPA Indigo 3 14 Jan 2008
The option ' Add Service Reference' doesn't appears in the context menu of web projects. Javier Martínez Indigo 0 04 Mar 2006