Silverlight, WCF service, integrated security AND ssl/https not possible?

Posted by Flores on Stack Overflow See other posts from Stack Overflow or by Flores
Published on 2010-05-28T22:12:58Z Indexed on 2010/05/28 22:22 UTC
Read the original article Hit count: 458

Filed under:
|

I have this setup that works perfectly when using http.

A silverlight 3 client .net 4 WCF service hosted in IIS with basicHttpBinding and using integrated security on the site

When setting https to required on the website the setup stops working.

Using the wcftestclient on the uri I get the message: The HTTP request is unauthorized with client authentication scheme 'Anonymous'. The authentication header received from the server was 'Negotiate,NTLM'. The remote server returned an error: (401) Unauthorized.

Maybe this makes sense because the wcftestclient does not pass credentials?

in the web.config the security mode for the service binding is set is set to 'Transport'.

The silverlight client is created like this:

        BasicHttpBinding basicHttpBinding = new BasicHttpBinding();

        basicHttpBinding.Security.Mode = BasicHttpSecurityMode.Transport;

        var serviceClient = new ImportServiceClient(basicHttpBinding, serviceAddress);

The service address is ofcourse starting with https:// And the silverlight client reports this error:

The provided URI scheme 'https' is invalid; expected 'http'. Parameter name: via

Remember, swithing it back to http (and setting security mode to 'TransportCredentialOnly' makes everything working again.

Is the setup I want even supported? If so, how should it be configured?

© Stack Overflow or respective owner

Related posts about wcf

Related posts about Silverlight