<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Using Certificate-based Authentication and Protection with Windows Communication Foundation (WCF)</title>
	<atom:link href="http://notgartner.wordpress.com/2007/09/06/using-certificate-based-authentication-and-protection-with-windows-communication-foundation-wcf/feed/" rel="self" type="application/rss+xml" />
	<link>http://notgartner.wordpress.com/2007/09/06/using-certificate-based-authentication-and-protection-with-windows-communication-foundation-wcf/</link>
	<description>Mitch Denny, Principal Consultant at Readify</description>
	<pubDate>Sun, 20 Jul 2008 16:55:11 +0000</pubDate>
	<generator>http://wordpress.org/?v=MU</generator>
		<item>
		<title>By: Kelsey</title>
		<link>http://notgartner.wordpress.com/2007/09/06/using-certificate-based-authentication-and-protection-with-windows-communication-foundation-wcf/#comment-95316</link>
		<dc:creator>Kelsey</dc:creator>
		<pubDate>Wed, 28 May 2008 18:05:41 +0000</pubDate>
		<guid isPermaLink="false">http://notgartner.wordpress.com/2007/09/06/using-certificate-based-authentication-and-protection-with-windows-communication-foundation-wcf/#comment-95316</guid>
		<description>Nice example, much appreciated! 

I had my service hosted under IIS, and I found I had to do the following, in order for the ASPNET user to see my Serverside certificate:

winhttpcertcfg -g -c LOCAL_MACHINE\My -s ServerSide -a ASPNET

You can download the winhttpcertcfg from Microsoft.</description>
		<content:encoded><![CDATA[<p>Nice example, much appreciated! </p>
<p>I had my service hosted under IIS, and I found I had to do the following, in order for the ASPNET user to see my Serverside certificate:</p>
<p>winhttpcertcfg -g -c LOCAL_MACHINE\My -s ServerSide -a ASPNET</p>
<p>You can download the winhttpcertcfg from Microsoft.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Niti</title>
		<link>http://notgartner.wordpress.com/2007/09/06/using-certificate-based-authentication-and-protection-with-windows-communication-foundation-wcf/#comment-95260</link>
		<dc:creator>Niti</dc:creator>
		<pubDate>Thu, 01 May 2008 18:21:50 +0000</pubDate>
		<guid isPermaLink="false">http://notgartner.wordpress.com/2007/09/06/using-certificate-based-authentication-and-protection-with-windows-communication-foundation-wcf/#comment-95260</guid>
		<description>How do we know all of this actually doing anything? Did you actually inspect the SOAP message. Also, what exactly is this achieving. Are you encrypting, signing or authenticating?</description>
		<content:encoded><![CDATA[<p>How do we know all of this actually doing anything? Did you actually inspect the SOAP message. Also, what exactly is this achieving. Are you encrypting, signing or authenticating?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anderson</title>
		<link>http://notgartner.wordpress.com/2007/09/06/using-certificate-based-authentication-and-protection-with-windows-communication-foundation-wcf/#comment-95258</link>
		<dc:creator>Anderson</dc:creator>
		<pubDate>Tue, 29 Apr 2008 23:12:57 +0000</pubDate>
		<guid isPermaLink="false">http://notgartner.wordpress.com/2007/09/06/using-certificate-based-authentication-and-protection-with-windows-communication-foundation-wcf/#comment-95258</guid>
		<description>How can you check on the server side for a particular client certificate, say we need to check not only that a certificate is authentic, but that that specific certificate has been approved for use (ie in a DB "user" table)?</description>
		<content:encoded><![CDATA[<p>How can you check on the server side for a particular client certificate, say we need to check not only that a certificate is authentic, but that that specific certificate has been approved for use (ie in a DB &#8220;user&#8221; table)?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Wolf</title>
		<link>http://notgartner.wordpress.com/2007/09/06/using-certificate-based-authentication-and-protection-with-windows-communication-foundation-wcf/#comment-95227</link>
		<dc:creator>Wolf</dc:creator>
		<pubDate>Tue, 22 Apr 2008 09:27:28 +0000</pubDate>
		<guid isPermaLink="false">http://notgartner.wordpress.com/2007/09/06/using-certificate-based-authentication-and-protection-with-windows-communication-foundation-wcf/#comment-95227</guid>
		<description>I have used this code for a sample web application, without writing web.config... and it work fine.
In this manner you can write only server side configuration part.

&lt;code&gt;
localhost.Service1Client Sample = new localhost.Service1Client();
        Sample.ClientCredentials.ClientCertificate.SetCertificate(StoreLocation.LocalMachine,
                StoreName.My, X509FindType.FindBySubjectName, "ClientSide");
          Sample.ClientCredentials.ServiceCertificate.Authentication.CertificateValidationMode = X509CertificateValidationMode.PeerTrust;

Response.Write(Sample.MyOperation1("sample value"));
&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>I have used this code for a sample web application, without writing web.config&#8230; and it work fine.<br />
In this manner you can write only server side configuration part.</p>
<p><code><br />
localhost.Service1Client Sample = new localhost.Service1Client();<br />
        Sample.ClientCredentials.ClientCertificate.SetCertificate(StoreLocation.LocalMachine,<br />
                StoreName.My, X509FindType.FindBySubjectName, "ClientSide");<br />
          Sample.ClientCredentials.ServiceCertificate.Authentication.CertificateValidationMode = X509CertificateValidationMode.PeerTrust;</p>
<p>Response.Write(Sample.MyOperation1("sample value"));<br />
</code></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brett</title>
		<link>http://notgartner.wordpress.com/2007/09/06/using-certificate-based-authentication-and-protection-with-windows-communication-foundation-wcf/#comment-95079</link>
		<dc:creator>Brett</dc:creator>
		<pubDate>Mon, 31 Mar 2008 20:26:57 +0000</pubDate>
		<guid isPermaLink="false">http://notgartner.wordpress.com/2007/09/06/using-certificate-based-authentication-and-protection-with-windows-communication-foundation-wcf/#comment-95079</guid>
		<description>Good article.   I notice there is no mention of adding windows security access to the created certificate's private key for the process running this code.  Is this necessary?  I cannot get this to work on my machine without this step.</description>
		<content:encoded><![CDATA[<p>Good article.   I notice there is no mention of adding windows security access to the created certificate&#8217;s private key for the process running this code.  Is this necessary?  I cannot get this to work on my machine without this step.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Harendra</title>
		<link>http://notgartner.wordpress.com/2007/09/06/using-certificate-based-authentication-and-protection-with-windows-communication-foundation-wcf/#comment-94904</link>
		<dc:creator>Harendra</dc:creator>
		<pubDate>Thu, 07 Feb 2008 06:31:54 +0000</pubDate>
		<guid isPermaLink="false">http://notgartner.wordpress.com/2007/09/06/using-certificate-based-authentication-and-protection-with-windows-communication-foundation-wcf/#comment-94904</guid>
		<description>This is an excellent article on the use of certificate. I have been through few good books (WCF Programming, Learning WCF, PRO WCF, WCF Unleashed) and few other sites but your article is simplest and most effective one to get basics right. Well done might.

I may produce few on future as I move forward, in particular on using 'SQLMmevership' provider for authentication/authorization.</description>
		<content:encoded><![CDATA[<p>This is an excellent article on the use of certificate. I have been through few good books (WCF Programming, Learning WCF, PRO WCF, WCF Unleashed) and few other sites but your article is simplest and most effective one to get basics right. Well done might.</p>
<p>I may produce few on future as I move forward, in particular on using &#8216;SQLMmevership&#8217; provider for authentication/authorization.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mitch Denny</title>
		<link>http://notgartner.wordpress.com/2007/09/06/using-certificate-based-authentication-and-protection-with-windows-communication-foundation-wcf/#comment-84050</link>
		<dc:creator>Mitch Denny</dc:creator>
		<pubDate>Wed, 14 Nov 2007 20:39:47 +0000</pubDate>
		<guid isPermaLink="false">http://notgartner.wordpress.com/2007/09/06/using-certificate-based-authentication-and-protection-with-windows-communication-foundation-wcf/#comment-84050</guid>
		<description>Hi Ron,

Unfortunately I don't have any samples in my back pocket for this. You'll probably need to implement your own UserNameTokenManager though.</description>
		<content:encoded><![CDATA[<p>Hi Ron,</p>
<p>Unfortunately I don&#8217;t have any samples in my back pocket for this. You&#8217;ll probably need to implement your own UserNameTokenManager though.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ron</title>
		<link>http://notgartner.wordpress.com/2007/09/06/using-certificate-based-authentication-and-protection-with-windows-communication-foundation-wcf/#comment-82477</link>
		<dc:creator>Ron</dc:creator>
		<pubDate>Thu, 08 Nov 2007 13:11:45 +0000</pubDate>
		<guid isPermaLink="false">http://notgartner.wordpress.com/2007/09/06/using-certificate-based-authentication-and-protection-with-windows-communication-foundation-wcf/#comment-82477</guid>
		<description>Mitch,

I'm struggling with trying to use the SQLMembershipProvider for authorization/authentication in WCF over TCP (not HTTP). Documentation is sparse on this and what little there is does not work. Do you have any (complete) samples on this? 

Thanks,
Ron</description>
		<content:encoded><![CDATA[<p>Mitch,</p>
<p>I&#8217;m struggling with trying to use the SQLMembershipProvider for authorization/authentication in WCF over TCP (not HTTP). Documentation is sparse on this and what little there is does not work. Do you have any (complete) samples on this? </p>
<p>Thanks,<br />
Ron</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Securing a WCF service with Certificates &#171; The Wandering Glitch 2</title>
		<link>http://notgartner.wordpress.com/2007/09/06/using-certificate-based-authentication-and-protection-with-windows-communication-foundation-wcf/#comment-81236</link>
		<dc:creator>Securing a WCF service with Certificates &#171; The Wandering Glitch 2</dc:creator>
		<pubDate>Wed, 31 Oct 2007 05:03:45 +0000</pubDate>
		<guid isPermaLink="false">http://notgartner.wordpress.com/2007/09/06/using-certificate-based-authentication-and-protection-with-windows-communication-foundation-wcf/#comment-81236</guid>
		<description>[...] and what settings are required to work with the certificates. Thanks to Mitch Denny, who wrote a very good post on the use of certificates, which helped a lot more than some of the official documentation. This [...]</description>
		<content:encoded><![CDATA[<p>[...] and what settings are required to work with the certificates. Thanks to Mitch Denny, who wrote a very good post on the use of certificates, which helped a lot more than some of the official documentation. This [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mitch Denny</title>
		<link>http://notgartner.wordpress.com/2007/09/06/using-certificate-based-authentication-and-protection-with-windows-communication-foundation-wcf/#comment-74783</link>
		<dc:creator>Mitch Denny</dc:creator>
		<pubDate>Sat, 22 Sep 2007 06:58:58 +0000</pubDate>
		<guid isPermaLink="false">http://notgartner.wordpress.com/2007/09/06/using-certificate-based-authentication-and-protection-with-windows-communication-foundation-wcf/#comment-74783</guid>
		<description>Hi Peter,

Sounds like something environmental - how are you identifying the certificate in the configuration file?</description>
		<content:encoded><![CDATA[<p>Hi Peter,</p>
<p>Sounds like something environmental - how are you identifying the certificate in the configuration file?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
