What to do When IIS MMC doesn't do the work
for example- if you want to use WCF and windows integarted security you will need to conifgure the IIS for windows integrated authentication.
even when you do that you can get an execption like:
System.ServiceModel.ServiceHostingEnvironment+HostingManager/27836922
Exception: System.ServiceModel.ServiceActivationException: The service '/internetbanksignon.svc' cannot be activated due to an exception during compilation. The exception message is: Security settings for this service require Windows Authentication but it is not enabled for the IIS application that hosts this service.. --->
in this case you will need to set windows authentication and change the iis metabase manualy
- On your IIS server, start Notepad, and then open the \system32\inetsrv\Metabase.xml file located on the hard disk.
- In the <IIsWebServer> section, locate the following line:
- NTAuthenticationProviders="NTLM"
- Modify the line so that it reads exactly as follows:
- NTAuthenticationProviders="Negotiate,NTLM"
Check also the <AuthFlags> attribute of the solution vdir at the metabse.xml.
Comments
- Anonymous
July 25, 2007
PingBack from http://icoder.wordpress.com/2007/07/25/consuming-a-wcf-service-with-an-unmanaged-c-client-with-credential-passing/ - Anonymous
August 09, 2008
I can't believe I wasted 10minutes on something that should be the simplest ever. You might encounter - Anonymous
January 08, 2009
When will this not work just using IIS MMC? Why? - Anonymous
January 15, 2009
I can't believe I wasted 10minutes on something that should be the simplest ever. You might encounter - Anonymous
June 09, 2009
Another way, perhaps easier is:cscript adsutil.vbs set w3svc/<identifier>/root/<VirtualDirectory>/NTAuthenticationProviders "Negotiate,NTLM"If there is no virtual directory then remove it from the above command.Be sure to do an 'iisreset' to make the changes take affect.Cheers! - Anonymous
June 09, 2009
Be sure to be in the C:Inetpubadminscripts directory when doing the above command. - Anonymous
September 29, 2010
The comment has been removed