<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>dasBlonde</title>
    <link>http://www.dasblonde.net/</link>
    <description />
    <language>en-us</language>
    <copyright>Michele Leroux Bustamante</copyright>
    <lastBuildDate>Tue, 28 Sep 2010 16:16:22 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.9.6315.0</generator>
    <managingEditor>mlb@dasblonde.net</managingEditor>
    <webMaster>mlb@dasblonde.net</webMaster>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/dasblonde" /><feedburner:info uri="dasblonde" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><image><link>http://www.dasblonde.net</link><url>http://www.thatindigogirl.com/slices/dasblonde.jpg</url><title>DasBlone</title></image><item>
      <trackback:ping>http://www.dasblonde.net/Trackback.aspx?guid=dbb42e0b-a9ee-45c3-b1a3-61cd8ade4168</trackback:ping>
      <pingback:server>http://www.dasblonde.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.dasblonde.net/PermaLink.aspx?guid=dbb42e0b-a9ee-45c3-b1a3-61cd8ade4168</pingback:target>
      <dc:creator>Michele Leroux Bustamante</dc:creator>
      <wfw:comment>http://www.dasblonde.net/CommentView.aspx?guid=dbb42e0b-a9ee-45c3-b1a3-61cd8ade4168</wfw:comment>
      <wfw:commentRss>http://www.dasblonde.net/SyndicationService.asmx/GetEntryCommentsRss?guid=dbb42e0b-a9ee-45c3-b1a3-61cd8ade4168</wfw:commentRss>
      
      <title>www.michelelerouxbustamante.com</title>
      <guid isPermaLink="false">http://www.dasblonde.net/PermaLink.aspx?guid=dbb42e0b-a9ee-45c3-b1a3-61cd8ade4168</guid>
      <link>http://feedproxy.google.com/~r/dasblonde/~3/8YphNgJOVYc/wwwmichelelerouxbustamantecom.aspx</link>
      <pubDate>Tue, 28 Sep 2010 16:16:22 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;p&gt;&#xD;
It’s official and it’s live.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://www.michelelerouxbustamante.com"&gt;www.michelelerouxbustamante.com&lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Go there!&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.dasblonde.net/aggbug.ashx?id=dbb42e0b-a9ee-45c3-b1a3-61cd8ade4168"&gt;&lt;/img&gt;&#xD;
      &lt;/body&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=8YphNgJOVYc:1JomurD66d4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=8YphNgJOVYc:1JomurD66d4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?i=8YphNgJOVYc:1JomurD66d4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=8YphNgJOVYc:1JomurD66d4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?i=8YphNgJOVYc:1JomurD66d4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=8YphNgJOVYc:1JomurD66d4:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?i=8YphNgJOVYc:1JomurD66d4:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <comments>http://www.dasblonde.net/CommentView.aspx?guid=dbb42e0b-a9ee-45c3-b1a3-61cd8ade4168</comments>
    <feedburner:origLink>http://www.dasblonde.net/2010/09/28/wwwmichelelerouxbustamantecom.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.dasblonde.net/Trackback.aspx?guid=fb116aa6-5908-45a9-8baf-b8ce542ff45c</trackback:ping>
      <pingback:server>http://www.dasblonde.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.dasblonde.net/PermaLink.aspx?guid=fb116aa6-5908-45a9-8baf-b8ce542ff45c</pingback:target>
      <dc:creator>Michele Leroux Bustamante</dc:creator>
      <wfw:comment>http://www.dasblonde.net/CommentView.aspx?guid=fb116aa6-5908-45a9-8baf-b8ce542ff45c</wfw:comment>
      <wfw:commentRss>http://www.dasblonde.net/SyndicationService.asmx/GetEntryCommentsRss?guid=fb116aa6-5908-45a9-8baf-b8ce542ff45c</wfw:commentRss>
      
      <title>NDC &amp;ndash; Oslo, Norway &amp;ndash; Session Code and Resources</title>
      <guid isPermaLink="false">http://www.dasblonde.net/PermaLink.aspx?guid=fb116aa6-5908-45a9-8baf-b8ce542ff45c</guid>
      <link>http://feedproxy.google.com/~r/dasblonde/~3/Br_bjr6ebfM/NDCNdashOsloNorwayNdashSessionCodeAndResources.aspx</link>
      <pubDate>Mon, 21 Jun 2010 12:32:48 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;p&gt;&#xD;
The NDC was bigger than ever this year, a fantastic conference with so many fantastic&#xD;
speakers – I predict it will continue to grow next year and of course if you have&#xD;
ever been to Norway you know it is just a great place for a visit!&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
At any rate, here are the resource from my two sessions I presented. Hope you enjoy!&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;b&gt;Session: Rocking AppFabric Access Control: Practical Scenarios, Killer Code and&#xD;
Wicked Tools&lt;/b&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;ul&gt;&#xD;
          &lt;li&gt;&#xD;
In this session I showed you how to use AppFabric Access Control to secure REST-based&#xD;
WCF services including federation with a custom Security Token Service (STS) built&#xD;
with Windows Identity Foundation (WIF).&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
The sample code includes my custom object model for working with Access Control, encapsulates&#xD;
the use of SImple Web Token and typical flow with WRAP protocol. &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Get a whole bunch of other federated identity samples here as well, with instructions&#xD;
for setting up your environment and a list of other resources in the readme: &lt;a href="http://www.dasblonde.net/downloads/FederatedIdentitySamples.zip"&gt;http://www.dasblonde.net/downloads/FederatedIdentitySamples.zip&lt;/a&gt;&lt;/li&gt;&#xD;
        &lt;/ul&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;b&gt;Top Security Scenarios for WCF Services: On Premise &amp;amp; In The Cloud&lt;/b&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;ul&gt;&#xD;
          &lt;li&gt;&#xD;
In this session I talked about various WCF security scenarios from anonymous, intranet/windows,&#xD;
internet/username, trusted subsystem, and federated identity. I also wrapped up with&#xD;
some tips on how the cloud can help, service bus for the DMZ layer and access control&#xD;
for a normalized security model that can satisfy any client technology (mobile, windows,&#xD;
web, silverlight, ajax). &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
You can see my federation samples above for machine setup as well.&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Security templates are posted to: &lt;a href="http://wcf4templates.codeplex.com"&gt;http://wcf4templates.codeplex.com&lt;/a&gt;&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
I talked about how BasicAuth is a username/password option that works across platforms&#xD;
but the default behavior is to authenticate with Windows credentials. Dominick provides&#xD;
some nice resources to overcome this problem here: &lt;a href="http://custombasicauth.codeplex.com"&gt;http://custombasicauth.codeplex.com&lt;/a&gt;&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Looking for some Azure security scenarios? Here are resources coming out of Patterns&#xD;
and Practices: &lt;a href="http://azuresecurity.codeplex.com/"&gt;http://azuresecurity.codeplex.com&lt;/a&gt;&lt;a href="http://azuresecurity.codeplex.com/"&gt;/&lt;/a&gt;&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Some more resources from me: &lt;a href="http://wcfclientguidance.codeplex.com"&gt;http://wcfclientguidance.codeplex.com&lt;/a&gt;&lt;/li&gt;&#xD;
        &lt;/ul&gt;&#xD;
        &lt;p&gt;&#xD;
And lastly, the slides (PDF) for my sessions are here: &lt;a href="http://www.dasblonde.net/downloads/NDC2010_Slides.zip"&gt;http://www.dasblonde.net/downloads/NDC2010_Slides.zip&lt;/a&gt;&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Enjoy!!!&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.dasblonde.net/aggbug.ashx?id=fb116aa6-5908-45a9-8baf-b8ce542ff45c"&gt;&lt;/img&gt;&#xD;
      &lt;/body&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=Br_bjr6ebfM:RTOqqqvBDRQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=Br_bjr6ebfM:RTOqqqvBDRQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?i=Br_bjr6ebfM:RTOqqqvBDRQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=Br_bjr6ebfM:RTOqqqvBDRQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?i=Br_bjr6ebfM:RTOqqqvBDRQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=Br_bjr6ebfM:RTOqqqvBDRQ:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?i=Br_bjr6ebfM:RTOqqqvBDRQ:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <comments>http://www.dasblonde.net/CommentView.aspx?guid=fb116aa6-5908-45a9-8baf-b8ce542ff45c</comments>
    <feedburner:origLink>http://www.dasblonde.net/2010/06/21/NDCNdashOsloNorwayNdashSessionCodeAndResources.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.dasblonde.net/Trackback.aspx?guid=ce0f06ad-48ab-488f-a793-204bcf785da3</trackback:ping>
      <pingback:server>http://www.dasblonde.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.dasblonde.net/PermaLink.aspx?guid=ce0f06ad-48ab-488f-a793-204bcf785da3</pingback:target>
      <dc:creator>Michele Leroux Bustamante</dc:creator>
      <wfw:comment>http://www.dasblonde.net/CommentView.aspx?guid=ce0f06ad-48ab-488f-a793-204bcf785da3</wfw:comment>
      <wfw:commentRss>http://www.dasblonde.net/SyndicationService.asmx/GetEntryCommentsRss?guid=ce0f06ad-48ab-488f-a793-204bcf785da3</wfw:commentRss>
      <slash:comments>2</slash:comments>
      
      <title>Tech Ed New Orleans&amp;ndash; The Goods</title>
      <guid isPermaLink="false">http://www.dasblonde.net/PermaLink.aspx?guid=ce0f06ad-48ab-488f-a793-204bcf785da3</guid>
      <link>http://feedproxy.google.com/~r/dasblonde/~3/Xbvk0WRnLNs/TechEdNewOrleansndashTheGoods.aspx</link>
      <pubDate>Thu, 10 Jun 2010 23:55:46 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;p&gt;&#xD;
Just returned from a fantastic Tech Ed, what a great event this year as it was sold&#xD;
out and jammed with lots of great sessions, hands-on-labs, and events to participate&#xD;
in…not to mention New Orleans is lots of fun.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I promised a blog post for my session, and here it is. My session was “WCF 4 Made&#xD;
Easy with .NET Framework 4 and Windows Server AppFabric”. The highlights from the&#xD;
talk are as follows:&#xD;
&lt;/p&gt;&#xD;
        &lt;ul&gt;&#xD;
          &lt;li&gt;&#xD;
With WCF 4 and VS 2010 you can finally be immediately productive when you build WCF&#xD;
services. Just focus on your service interface and business logic, use the default&#xD;
bindings and behaviors that come out of the box, no configuration mess required.&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
With Windows Server AppFabric you can more easily troubleshoot your WCF services without&#xD;
messing with configuration – and this part really rocks! I am addicted to hosting&#xD;
all my WCF services in IIS/WAS now, with AppFabric, so I can be productive. Nuff said.&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
AppFabric also surfaces many features of WCF configuration necessary for IT administrators&#xD;
to touch in production, and this is immensely helpful.&lt;/li&gt;&#xD;
        &lt;/ul&gt;&#xD;
        &lt;p&gt;&#xD;
Of course, I did inject a dose of reality here. At some point you do have to know&#xD;
what are the right bindings and behavior configurations for your services. This is&#xD;
heavily influenced by your security model of course. The point is, it is great to&#xD;
be productive up front, and get your business functionality working behind the service.&#xD;
Once the big picture is clear related to protocols, process and machine boundaries,&#xD;
security models and the like are clear – it is time to decide what should the bindings&#xD;
and behaviors look like?&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
To help you in this quest, I have produced some templates here: &lt;a href="http://wcf4templates.codeplex.com"&gt;http://wcf4templates.codeplex.com&lt;/a&gt;.&#xD;
Eventually they will be posted to the Code Gallery online but I want to get some feedback&#xD;
first, see what you like, what you want, and of course figure out how to produce VSIX&#xD;
for the code gallery :)&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Check them out and let me know (on the CodePlex site) what you think!!!!&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Most of my demos were leading in the direction of the templates, so consider this&#xD;
the code for the session and let me know if you have any questions!!!!&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.dasblonde.net/aggbug.ashx?id=ce0f06ad-48ab-488f-a793-204bcf785da3"&gt;&lt;/img&gt;&#xD;
      &lt;/body&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=Xbvk0WRnLNs:_6ogTJpNdp4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=Xbvk0WRnLNs:_6ogTJpNdp4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?i=Xbvk0WRnLNs:_6ogTJpNdp4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=Xbvk0WRnLNs:_6ogTJpNdp4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?i=Xbvk0WRnLNs:_6ogTJpNdp4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=Xbvk0WRnLNs:_6ogTJpNdp4:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?i=Xbvk0WRnLNs:_6ogTJpNdp4:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <comments>http://www.dasblonde.net/CommentView.aspx?guid=ce0f06ad-48ab-488f-a793-204bcf785da3</comments>
    <feedburner:origLink>http://www.dasblonde.net/2010/06/10/TechEdNewOrleansndashTheGoods.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.dasblonde.net/Trackback.aspx?guid=825e88f9-8de2-46eb-8154-ebdf4f28e08f</trackback:ping>
      <pingback:server>http://www.dasblonde.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.dasblonde.net/PermaLink.aspx?guid=825e88f9-8de2-46eb-8154-ebdf4f28e08f</pingback:target>
      <dc:creator>Michele Leroux Bustamante</dc:creator>
      <wfw:comment>http://www.dasblonde.net/CommentView.aspx?guid=825e88f9-8de2-46eb-8154-ebdf4f28e08f</wfw:comment>
      <wfw:commentRss>http://www.dasblonde.net/SyndicationService.asmx/GetEntryCommentsRss?guid=825e88f9-8de2-46eb-8154-ebdf4f28e08f</wfw:commentRss>
      <slash:comments>3</slash:comments>
      
      <title>Dev Connections Azure Tutorial</title>
      <guid isPermaLink="false">http://www.dasblonde.net/PermaLink.aspx?guid=825e88f9-8de2-46eb-8154-ebdf4f28e08f</guid>
      <link>http://feedproxy.google.com/~r/dasblonde/~3/a4-e9Yj2lUU/DevConnectionsAzureTutorial.aspx</link>
      <pubDate>Fri, 07 May 2010 08:21:40 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;p&gt;&#xD;
I am more than a little tardy with this blog post but the link for the tutorial code&#xD;
can be found here: &lt;a href="http://www.dasblonde.net/downloads/windowsazureessentialslaunch042010.zip"&gt;http://www.dasblonde.net/downloads/windowsazureessentialslaunch042010.zip&lt;/a&gt;&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
If you had already downloaded the code from the link specified in my tutorial slides,&#xD;
that link (and this one) are both updated with some new stuff. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
If you attended my similar tutorial in Norway, there are updates to the scripts here&#xD;
that you might be interested in. I created some PowerShell scripts to delete all Windows&#xD;
Azure deployments (avoid charges when you aren’t using your account and blast-em away)&#xD;
and to deal with SQL Azure firewall settings and database installation using script&#xD;
as well. The document in the zip tells you all about environment needs.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Enjoy!&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.dasblonde.net/aggbug.ashx?id=825e88f9-8de2-46eb-8154-ebdf4f28e08f"&gt;&lt;/img&gt;&#xD;
      &lt;/body&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=a4-e9Yj2lUU:vKcQYM1YtG4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=a4-e9Yj2lUU:vKcQYM1YtG4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?i=a4-e9Yj2lUU:vKcQYM1YtG4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=a4-e9Yj2lUU:vKcQYM1YtG4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?i=a4-e9Yj2lUU:vKcQYM1YtG4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=a4-e9Yj2lUU:vKcQYM1YtG4:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?i=a4-e9Yj2lUU:vKcQYM1YtG4:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <comments>http://www.dasblonde.net/CommentView.aspx?guid=825e88f9-8de2-46eb-8154-ebdf4f28e08f</comments>
    <feedburner:origLink>http://www.dasblonde.net/2010/05/07/DevConnectionsAzureTutorial.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.dasblonde.net/Trackback.aspx?guid=dc87a1b6-9c5b-4161-b1d5-4fbe0c006a51</trackback:ping>
      <pingback:server>http://www.dasblonde.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.dasblonde.net/PermaLink.aspx?guid=dc87a1b6-9c5b-4161-b1d5-4fbe0c006a51</pingback:target>
      <dc:creator>Michele Leroux Bustamante</dc:creator>
      <wfw:comment>http://www.dasblonde.net/CommentView.aspx?guid=dc87a1b6-9c5b-4161-b1d5-4fbe0c006a51</wfw:comment>
      <wfw:commentRss>http://www.dasblonde.net/SyndicationService.asmx/GetEntryCommentsRss?guid=dc87a1b6-9c5b-4161-b1d5-4fbe0c006a51</wfw:commentRss>
      <slash:comments>2</slash:comments>
      
      <title>Dev Connections / VS Launch April 2010 &amp;ndash; Code!</title>
      <guid isPermaLink="false">http://www.dasblonde.net/PermaLink.aspx?guid=dc87a1b6-9c5b-4161-b1d5-4fbe0c006a51</guid>
      <link>http://feedproxy.google.com/~r/dasblonde/~3/kIuHRuVXNck/DevConnectionsVSLaunchApril2010NdashCode.aspx</link>
      <pubDate>Mon, 19 Apr 2010 06:47:26 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;p&gt;&#xD;
Just returned from the VS Launch last week, and as promised here is the code for my&#xD;
sessions. I will post a separate entry with all the code for my Azure Tutorial which&#xD;
was on Thursday. And, as always, if you are looking for something in particular and&#xD;
can’t find it here, just drop me an email!&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
AppFabric Access Control &#xD;
&lt;/p&gt;&#xD;
        &lt;ul&gt;&#xD;
          &lt;li&gt;&#xD;
            &lt;a href="http://www.dasblonde.net/downloads/AccessControlSamples.zip"&gt;http://www.dasblonde.net/downloads/AccessControlSamples.zip&lt;/a&gt;&#xD;
          &lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Samples for both WCF/REST samples and web resources such as Web Form and ASHX&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Samples include a complete object model for working with Simple Web Token (SWT) and&#xD;
components for both WCF and ASP.NET applications to build client requests and process&#xD;
incoming tokens&lt;/li&gt;&#xD;
        &lt;/ul&gt;&#xD;
        &lt;p&gt;&#xD;
RIA applications and WCF&#xD;
&lt;/p&gt;&#xD;
        &lt;ul&gt;&#xD;
          &lt;li&gt;&#xD;
            &lt;a href="http://www.dasblonde.net/downloads/RIAandWCF.zip"&gt;http://www.dasblonde.net/downloads/RIAandWCF.zip&lt;/a&gt;&#xD;
          &lt;/li&gt;&#xD;
        &lt;/ul&gt;&#xD;
        &lt;p&gt;&#xD;
Data Access &#xD;
&lt;/p&gt;&#xD;
        &lt;ul&gt;&#xD;
          &lt;li&gt;&#xD;
            &lt;a href="http://www.dasblonde.net/downloads/DataAccessSamples2010.zip"&gt;http://www.dasblonde.net/downloads/DataAccessSamples2010.zip&lt;/a&gt;&#xD;
          &lt;/li&gt;&#xD;
        &lt;/ul&gt;&#xD;
        &lt;p&gt;&#xD;
WCF. Workflow Services and AppFabric&#xD;
&lt;/p&gt;&#xD;
        &lt;ul&gt;&#xD;
          &lt;li&gt;&#xD;
            &lt;a href="http://www.dasblonde.net/downloads/WCFWorkflowServicesAppFabric.zip"&gt;http://www.dasblonde.net/downloads/WCFWorkflowServicesAppFabric.zip&lt;/a&gt;&#xD;
          &lt;/li&gt;&#xD;
        &lt;/ul&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.dasblonde.net/aggbug.ashx?id=dc87a1b6-9c5b-4161-b1d5-4fbe0c006a51"&gt;&lt;/img&gt;&#xD;
      &lt;/body&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=kIuHRuVXNck:iDSZUsWAXTA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=kIuHRuVXNck:iDSZUsWAXTA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?i=kIuHRuVXNck:iDSZUsWAXTA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=kIuHRuVXNck:iDSZUsWAXTA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?i=kIuHRuVXNck:iDSZUsWAXTA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=kIuHRuVXNck:iDSZUsWAXTA:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?i=kIuHRuVXNck:iDSZUsWAXTA:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <comments>http://www.dasblonde.net/CommentView.aspx?guid=dc87a1b6-9c5b-4161-b1d5-4fbe0c006a51</comments>
    <feedburner:origLink>http://www.dasblonde.net/2010/04/19/DevConnectionsVSLaunchApril2010NdashCode.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.dasblonde.net/Trackback.aspx?guid=8759a465-cb3a-49a9-afae-554d4ade1eda</trackback:ping>
      <pingback:server>http://www.dasblonde.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.dasblonde.net/PermaLink.aspx?guid=8759a465-cb3a-49a9-afae-554d4ade1eda</pingback:target>
      <dc:creator>Michele Leroux Bustamante</dc:creator>
      <wfw:comment>http://www.dasblonde.net/CommentView.aspx?guid=8759a465-cb3a-49a9-afae-554d4ade1eda</wfw:comment>
      <wfw:commentRss>http://www.dasblonde.net/SyndicationService.asmx/GetEntryCommentsRss?guid=8759a465-cb3a-49a9-afae-554d4ade1eda</wfw:commentRss>
      <slash:comments>6</slash:comments>
      
      <title>PDC 2009 &amp;ndash; Microsoft Technology Overview Code</title>
      <guid isPermaLink="false">http://www.dasblonde.net/PermaLink.aspx?guid=8759a465-cb3a-49a9-afae-554d4ade1eda</guid>
      <link>http://feedproxy.google.com/~r/dasblonde/~3/e9liYc_r3tw/PDC2009NdashMicrosoftTechnologyOverviewCode.aspx</link>
      <pubDate>Mon, 23 Nov 2009 07:26:58 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;p&gt;&#xD;
At the PDC last week I presented a revamped version of my massive one-day presentation&#xD;
covering language trends, data access technologies, windows and web development, WCF&#xD;
and workflow, “Dublin” (now App Fabric), identity and cloud computing with Azure.&#xD;
Whew! Always a ton of work getting this presentation updated but it is a ton of fun&#xD;
to discuss all of these technologies in a single jam packed session and I hope you&#xD;
all enjoyed it. Here is a link to the goods: &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://www.dasblonde.net/downloads/technologyroadmapFA09.zip"&gt;http://www.dasblonde.net/downloads/technologyroadmapFA09.zip&lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.dasblonde.net/aggbug.ashx?id=8759a465-cb3a-49a9-afae-554d4ade1eda"&gt;&lt;/img&gt;&#xD;
      &lt;/body&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=e9liYc_r3tw:-UNy6xRAsgQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=e9liYc_r3tw:-UNy6xRAsgQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?i=e9liYc_r3tw:-UNy6xRAsgQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=e9liYc_r3tw:-UNy6xRAsgQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?i=e9liYc_r3tw:-UNy6xRAsgQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=e9liYc_r3tw:-UNy6xRAsgQ:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?i=e9liYc_r3tw:-UNy6xRAsgQ:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <comments>http://www.dasblonde.net/CommentView.aspx?guid=8759a465-cb3a-49a9-afae-554d4ade1eda</comments>
    <feedburner:origLink>http://www.dasblonde.net/2009/11/23/PDC2009NdashMicrosoftTechnologyOverviewCode.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.dasblonde.net/Trackback.aspx?guid=1ff9732c-e378-46c0-93a2-8c8bb61af792</trackback:ping>
      <pingback:server>http://www.dasblonde.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.dasblonde.net/PermaLink.aspx?guid=1ff9732c-e378-46c0-93a2-8c8bb61af792</pingback:target>
      <dc:creator>Michele Leroux Bustamante</dc:creator>
      <wfw:comment>http://www.dasblonde.net/CommentView.aspx?guid=1ff9732c-e378-46c0-93a2-8c8bb61af792</wfw:comment>
      <wfw:commentRss>http://www.dasblonde.net/SyndicationService.asmx/GetEntryCommentsRss?guid=1ff9732c-e378-46c0-93a2-8c8bb61af792</wfw:commentRss>
      <slash:comments>2</slash:comments>
      
      <title>Dev Connections Las Vegas &amp;ndash; Nov 2009</title>
      <guid isPermaLink="false">http://www.dasblonde.net/PermaLink.aspx?guid=1ff9732c-e378-46c0-93a2-8c8bb61af792</guid>
      <link>http://feedproxy.google.com/~r/dasblonde/~3/IJIlRx4ta7Y/DevConnectionsLasVegasNdashNov2009.aspx</link>
      <pubDate>Mon, 23 Nov 2009 07:22:04 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;p&gt;&#xD;
At long last here is my post from the recent Dev Connections conference in Las Vegas.&#xD;
It was an interesting time getting things up and running for the conference what with&#xD;
the PDC the week after and so many updates to the Azure stack right before…but it&#xD;
was well worth the effort! Here are the sessions and related code samples.&#xD;
&lt;/p&gt;&#xD;
        &lt;ul&gt;&#xD;
          &lt;li&gt;&#xD;
Session: Protecting Web Resources with the Access Control Service&lt;/li&gt;&#xD;
          &lt;ul&gt;&#xD;
            &lt;li&gt;&#xD;
SDK samples show of many of the things I used in my demo including batch files that&#xD;
initialize rules configuration, the Acm.exe tool, authorizing access in WCF services&#xD;
and ASP.NET application endpoints&lt;/li&gt;&#xD;
          &lt;/ul&gt;&#xD;
          &lt;li&gt;&#xD;
Session: Windows Identity Foundation and WCF&lt;/li&gt;&#xD;
          &lt;ul&gt;&#xD;
            &lt;li&gt;&#xD;
See my samples at &lt;a href="http://claimsbasedwpf.codeplex.com"&gt;http://claimsbasedwpf.codeplex.com&lt;/a&gt; which&#xD;
have been updated for the released version of WIF&lt;/li&gt;&#xD;
          &lt;/ul&gt;&#xD;
          &lt;li&gt;&#xD;
Session: Create Claims-Based ASP.NET Applications with WIF and CardSpace&lt;/li&gt;&#xD;
          &lt;ul&gt;&#xD;
            &lt;li&gt;&#xD;
Passive federation demo: &lt;a href="http://www.dasblonde.net/downloads/wifpassivefed.zip"&gt;http://www.dasblonde.net/downloads/wifpassivefed.zip&lt;/a&gt;&lt;/li&gt;&#xD;
            &lt;li&gt;&#xD;
See web-based CardSpace samples from the CardSpace V2 SDK, which include a managed&#xD;
card and many examples for how to invoke CardSpace from an &amp;lt;object&amp;gt; tag&lt;/li&gt;&#xD;
            &lt;li&gt;&#xD;
For more details on working with managed cards see my samples and video at &lt;a href="http://cardspaceandwpf.codeplex.com"&gt;http://cardspaceandwpf.codeplex.com&lt;/a&gt;&lt;/li&gt;&#xD;
          &lt;/ul&gt;&#xD;
          &lt;li&gt;&#xD;
Session: Building a WCF Router Today and Tomorrow&lt;/li&gt;&#xD;
          &lt;ul&gt;&#xD;
            &lt;li&gt;&#xD;
Many router samples: &lt;a href="http://www.dasblonde.net/downloads/routers.zip"&gt;http://www.dasblonde.net/downloads/routers.zip&lt;/a&gt;&lt;/li&gt;&#xD;
            &lt;li&gt;&#xD;
WCF 4 samples including routers: &lt;a href="http://www.dasblonde.net/ct.ashx?id=b94c13c8-f3d5-46c3-82be-c5c743f1184b&amp;amp;url=http%3a%2f%2fwww.dasblonde.net%2fdownloads%2fWCF4Demos.zip"&gt;http://www.dasblonde.net/downloads/WCF4Demos.zip&lt;/a&gt;&lt;/li&gt;&#xD;
          &lt;/ul&gt;&#xD;
        &lt;/ul&gt;&#xD;
        &lt;p&gt;&#xD;
I’m’ still working on updating all my Azure samples since the PDC last week, so I’ll&#xD;
post tutorial code separately. &#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.dasblonde.net/aggbug.ashx?id=1ff9732c-e378-46c0-93a2-8c8bb61af792"&gt;&lt;/img&gt;&#xD;
      &lt;/body&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=IJIlRx4ta7Y:sL4nmoXgwWg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=IJIlRx4ta7Y:sL4nmoXgwWg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?i=IJIlRx4ta7Y:sL4nmoXgwWg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=IJIlRx4ta7Y:sL4nmoXgwWg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?i=IJIlRx4ta7Y:sL4nmoXgwWg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=IJIlRx4ta7Y:sL4nmoXgwWg:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?i=IJIlRx4ta7Y:sL4nmoXgwWg:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <comments>http://www.dasblonde.net/CommentView.aspx?guid=1ff9732c-e378-46c0-93a2-8c8bb61af792</comments>
    <feedburner:origLink>http://www.dasblonde.net/2009/11/23/DevConnectionsLasVegasNdashNov2009.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.dasblonde.net/Trackback.aspx?guid=3de18604-e3f1-4d6a-adff-6fdf27cdc702</trackback:ping>
      <pingback:server>http://www.dasblonde.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.dasblonde.net/PermaLink.aspx?guid=3de18604-e3f1-4d6a-adff-6fdf27cdc702</pingback:target>
      <dc:creator>Michele Leroux Bustamante</dc:creator>
      <wfw:comment>http://www.dasblonde.net/CommentView.aspx?guid=3de18604-e3f1-4d6a-adff-6fdf27cdc702</wfw:comment>
      <wfw:commentRss>http://www.dasblonde.net/SyndicationService.asmx/GetEntryCommentsRss?guid=3de18604-e3f1-4d6a-adff-6fdf27cdc702</wfw:commentRss>
      <slash:comments>1</slash:comments>
      
      <title>Microsoft Technology Roadmap at PDC in LA</title>
      <guid isPermaLink="false">http://www.dasblonde.net/PermaLink.aspx?guid=3de18604-e3f1-4d6a-adff-6fdf27cdc702</guid>
      <link>http://feedproxy.google.com/~r/dasblonde/~3/fxXYBghF0Fg/MicrosoftTechnologyRoadmapAtPDCInLA.aspx</link>
      <pubDate>Sun, 16 Aug 2009 18:10:27 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;p&gt;&#xD;
A few short months after my EU tour (see previous blog post) I will be delivering&#xD;
a variation of my technology roadmap (once again, affectionately known as the technology&#xD;
avalanche) at the PDC in November 2009. You can bet even in that two short months&#xD;
I will have updated the seminar once again, to better reflect the latest state of&#xD;
the various technologies I will discuss. The goal of this workshop at the PDC will&#xD;
be to prepare you for the rest of PDC - get you up to speed with the various technologies&#xD;
from platform releases to languages, for data access, windows and web development,&#xD;
for middle-tier development, for security and identity related, and for cloud computing.&#xD;
Lots to cover, lots of fun to be had discussing the avalanche! You must join me!&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Here are the details!&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a title="http://microsoftpdc.com/Sessions/Microsoft-Technology-Roadmap" href="http://microsoftpdc.com/Sessions/Microsoft-Technology-Roadmap"&gt;http://microsoftpdc.com/Sessions/Microsoft-Technology-Roadmap&lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Developers increasingly have more on their mind and on their plate. Though Visual&#xD;
Studio and the .NET Framework both provide tools that yield an overall increase in&#xD;
productivity during the development cycle, the avalanche of technologies that build&#xD;
upon these foundations can seem overwhelming if not insurmountable at times. The goal&#xD;
of this workshop is to help you understand the value proposition of each technology&#xD;
and to prepare yourself to make the most of the rest of PDC. We’ll help you&#xD;
make sense of language and platform trends, data access tier advances, technologies&#xD;
for windows client and web application development, the middle tier evolution with&#xD;
WCF and workflow, identity platforms and technologies, and cloud computing.&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.dasblonde.net/aggbug.ashx?id=3de18604-e3f1-4d6a-adff-6fdf27cdc702"&gt;&lt;/img&gt;&#xD;
      &lt;/body&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=fxXYBghF0Fg:tqBGMiuMMIg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=fxXYBghF0Fg:tqBGMiuMMIg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?i=fxXYBghF0Fg:tqBGMiuMMIg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=fxXYBghF0Fg:tqBGMiuMMIg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?i=fxXYBghF0Fg:tqBGMiuMMIg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=fxXYBghF0Fg:tqBGMiuMMIg:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?i=fxXYBghF0Fg:tqBGMiuMMIg:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <comments>http://www.dasblonde.net/CommentView.aspx?guid=3de18604-e3f1-4d6a-adff-6fdf27cdc702</comments>
    <feedburner:origLink>http://www.dasblonde.net/2009/08/16/MicrosoftTechnologyRoadmapAtPDCInLA.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.dasblonde.net/Trackback.aspx?guid=4c54742b-5009-49f6-bdba-3951c4955123</trackback:ping>
      <pingback:server>http://www.dasblonde.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.dasblonde.net/PermaLink.aspx?guid=4c54742b-5009-49f6-bdba-3951c4955123</pingback:target>
      <dc:creator>Michele Leroux Bustamante</dc:creator>
      <wfw:comment>http://www.dasblonde.net/CommentView.aspx?guid=4c54742b-5009-49f6-bdba-3951c4955123</wfw:comment>
      <wfw:commentRss>http://www.dasblonde.net/SyndicationService.asmx/GetEntryCommentsRss?guid=4c54742b-5009-49f6-bdba-3951c4955123</wfw:commentRss>
      <slash:comments>3</slash:comments>
      
      <title>Survive the Technology Avalanche - 2009 EU Tour</title>
      <guid isPermaLink="false">http://www.dasblonde.net/PermaLink.aspx?guid=4c54742b-5009-49f6-bdba-3951c4955123</guid>
      <link>http://feedproxy.google.com/~r/dasblonde/~3/ABUabq9X5Uo/SurviveTheTechnologyAvalanche2009EUTour.aspx</link>
      <pubDate>Sun, 16 Aug 2009 18:09:45 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;p&gt;&#xD;
A few years ago I brought my Microsoft Technology Roadmap - affectionately known as&#xD;
the Technology Avalanche - to 5 countries in the EU. I thought there were a lot of&#xD;
technologies to cover then...but here we are two years later and there is no shortage&#xD;
of new technologies to talk about and so I will embark once again to some 5 countries&#xD;
including Germany, Denmark, Sweden, and Norway. Here is a list of dates and locations:&#xD;
&lt;/p&gt;&#xD;
        &lt;ul&gt;&#xD;
          &lt;li&gt;&#xD;
            &lt;b&gt;&#xD;
              &lt;a href="http://www.professional-developer-training.net/Items.aspx?catId=c41" target="_blank"&gt;September&#xD;
28, Frankfurt, Germany&lt;/a&gt;&#xD;
            &lt;/b&gt;&#xD;
          &lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
            &lt;b&gt;&#xD;
              &lt;a href="http://www.teknologisk.dk/uddannelser/k88790"&gt;September 29, Copenhagen,&#xD;
Denmark&lt;/a&gt;&#xD;
            &lt;/b&gt;&#xD;
          &lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
            &lt;b&gt;&#xD;
              &lt;a href="http://www.pc-ware.com/pcw/se/se/services/trainings/programmering/nettechnologyroadmap/main.htm"&gt;September&#xD;
30, Stockholm, Sweden&lt;/a&gt;&#xD;
            &lt;/b&gt;&#xD;
          &lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
            &lt;b&gt;&#xD;
              &lt;a href="http://www.programutvikling.no/kurskalenderoversikt.aspx?mid_1=1352&amp;amp;mid=1535&amp;amp;id=119941"&gt;October&#xD;
6, Oslo, Norway&lt;/a&gt;&#xD;
            &lt;/b&gt;&#xD;
          &lt;/li&gt;&#xD;
        &lt;/ul&gt;&#xD;
        &lt;p&gt;&#xD;
I created this seminar to help all of you developers and architects keep up with all&#xD;
the many platform releases and technology stacks - to help you make sense of which&#xD;
technologies are right for your scenarios, and keep you apprised of the status of&#xD;
upcoming releases and their value proposition. It is no small undertaking I assure&#xD;
you! I am constantly updating this each time I deliver it, even if only a few months&#xD;
pass between events! I hope you will enjoy this renewed 2009 tour! &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;u&gt;Here is a summary of the seminar:&lt;/u&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
With these rapidly changing times, developers have a lot more on their mind and on&#xD;
their plate than they did at any point in recent time. Although the Visual Studio&#xD;
and the .NET Framework both provide tools that yield an overall increase in productivity&#xD;
during the development cycle, the avalanche of technologies that builds upon these&#xD;
foundations can seem overwhelming if not insurmountable at times. This workshop will&#xD;
take you through a guided tour of the Microsoft technologies available today, tomorrow,&#xD;
and into the foreseeable future...and enable educated decisions on aligning your product&#xD;
road map with upcoming technologies. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;b&gt;Outline&lt;/b&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
· Language and platform trends for .NET 2.0 through .NET 4.0 including discussions&#xD;
of the language trends for C# 4.0 and Visual Basic 10, F# and parallel computing &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
· Advances for developing the data access tier from data sets and readers to&#xD;
LINQ, Entity Framework, ADO.NET Data Services and velocity&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
· Windows client development with WPF and the relevance of Windows Forms and&#xD;
ClickOnce &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
· Web development with ASP.NET, AJAX and Silverlight &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
· The evolution of the middle tier with WCF and Workflow, and the relevance of&#xD;
WCF Workflow Services in .NET 4.0 and Dublin&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
· The impact codename “Oslo” will have on the future of Microsoft&#xD;
development &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
· A review of identity platforms including Windows Identity Foundation, ADFS&#xD;
and Windows Cardspace &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
· The benefits of cloud computing with the Windows Azure Platform &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
In this intense, one–day briefing, you will see numerous demonstrations of these&#xD;
technologies, we will assess the benefits and advantages of the forward trends and&#xD;
you will gain an overall picture of each technology’s place in your development&#xD;
efforts today and tomorrow–for each respective discipline. Developers, architects,&#xD;
and technical leads who would like to gain some perspective on the Microsoft road&#xD;
map, the applicability of each technology, the choices and the trade–offs, will&#xD;
greatly benefit from this workshop.&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.dasblonde.net/aggbug.ashx?id=4c54742b-5009-49f6-bdba-3951c4955123"&gt;&lt;/img&gt;&#xD;
      &lt;/body&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=ABUabq9X5Uo:UILJw80s5F8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=ABUabq9X5Uo:UILJw80s5F8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?i=ABUabq9X5Uo:UILJw80s5F8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=ABUabq9X5Uo:UILJw80s5F8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?i=ABUabq9X5Uo:UILJw80s5F8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=ABUabq9X5Uo:UILJw80s5F8:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?i=ABUabq9X5Uo:UILJw80s5F8:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <comments>http://www.dasblonde.net/CommentView.aspx?guid=4c54742b-5009-49f6-bdba-3951c4955123</comments>
    <feedburner:origLink>http://www.dasblonde.net/2009/08/16/SurviveTheTechnologyAvalanche2009EUTour.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.dasblonde.net/Trackback.aspx?guid=40904bf0-e544-4bc7-b10f-de48cca8d943</trackback:ping>
      <pingback:server>http://www.dasblonde.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.dasblonde.net/PermaLink.aspx?guid=40904bf0-e544-4bc7-b10f-de48cca8d943</pingback:target>
      <dc:creator>Michele Leroux Bustamante</dc:creator>
      <wfw:comment>http://www.dasblonde.net/CommentView.aspx?guid=40904bf0-e544-4bc7-b10f-de48cca8d943</wfw:comment>
      <wfw:commentRss>http://www.dasblonde.net/SyndicationService.asmx/GetEntryCommentsRss?guid=40904bf0-e544-4bc7-b10f-de48cca8d943</wfw:commentRss>
      
      <title>WCF Proxy Generator - Significant Updates</title>
      <guid isPermaLink="false">http://www.dasblonde.net/PermaLink.aspx?guid=40904bf0-e544-4bc7-b10f-de48cca8d943</guid>
      <link>http://feedproxy.google.com/~r/dasblonde/~3/XeppOsoh94Q/WCFProxyGeneratorSignificantUpdates.aspx</link>
      <pubDate>Sat, 11 Jul 2009 12:19:07 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;p&gt;&#xD;
Thanks to a customer of mine (thank you Christoph!) some major improvements have been&#xD;
made to the ExceptionHandlingProxyBase type. Plus, a duplex version now exists. Nothing&#xD;
like using the code in production to work through the real limitations. I knew I had&#xD;
to add a lot of these things, but this week I had a good reason to do it. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
The proxy generator can be found at &lt;a href="http://wcfproxygenerator.codeplex.com"&gt;http://wcfproxygenerator.codeplex.com&lt;/a&gt;&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;Invoke() and Value Types &#xD;
&lt;br&gt;&lt;/strong&gt;**I had a problem surface when I tried to return a value type (not a reference&#xD;
type) from Invoke(). I created this dependency in the generic method by requiring&#xD;
the generic type parameter to be a class. I changed this so now you can use value&#xD;
types freely. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;Thread Safety &#xD;
&lt;br&gt;&lt;/strong&gt;** A lock is used for all calls that touch the channel. But you can have&#xD;
parallel calls through Invoke() of course. &#xD;
&lt;br&gt;&#xD;
** Now you can safely have parallel calls to invoke, but if one thread encounters&#xD;
an exception other threads queue up before invoking the operation until the proxy&#xD;
is safely recreated. &#xD;
&lt;br&gt;&#xD;
** Disposal is now safe in multithreading environments. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;Disposal &#xD;
&lt;br&gt;&lt;/strong&gt;** Now all operations check if the object is disposed and throws if it is. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;Initialization&lt;/strong&gt;&#xD;
          &lt;br&gt;&#xD;
** Now constructors call virtual Initialize() methods to support scenarios where the&#xD;
derived class wants to calculate values before calling down to base. &#xD;
&lt;br&gt;&#xD;
** Initialization only supported once. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;Creation and Recreation &#xD;
&lt;br&gt;&lt;/strong&gt;** Now the two are considered different so that we can enforce creation only&#xD;
once, while allowing multiple recreation attempts. Recreation also uses a lock to&#xD;
protect Invoke() and fires an event after so clients can do other work after recreation,&#xD;
such as subscribing to a service after the proxy is recreated. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;Communication Events &#xD;
&lt;br&gt;&lt;/strong&gt;** Clients can subscribe to these events even if channel isn't created yet.&#xD;
Events from the inner channel are fired to listeners. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;Support for Message parameter type &#xD;
&lt;br&gt;&lt;/strong&gt;** Invoke() retries didn't work if you had a contract that supports Message&#xD;
type. That's because you can't "replay" a Message instance, once it is read,&#xD;
it cannot be read again. There are two possible ways to handle this: &#xD;
&lt;br&gt;&#xD;
a) Buffer the message before each first attempt to invoke and create a copy of the&#xD;
message for the first and (if applicable) second call. But, this means buffering unnecessarily&#xD;
when things are going well. &#xD;
&lt;br&gt;&#xD;
b) allow the application to buffer in the derived type when using Message types. Then,&#xD;
subscribe to the RetryInvoke (new) event and supply a message before retry. &#xD;
&lt;br&gt;&#xD;
** I implemented b). &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Hope you like it! Cheers!&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.dasblonde.net/aggbug.ashx?id=40904bf0-e544-4bc7-b10f-de48cca8d943"&gt;&lt;/img&gt;&#xD;
      &lt;/body&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=XeppOsoh94Q:mGqs_gziUQk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=XeppOsoh94Q:mGqs_gziUQk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?i=XeppOsoh94Q:mGqs_gziUQk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=XeppOsoh94Q:mGqs_gziUQk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?i=XeppOsoh94Q:mGqs_gziUQk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=XeppOsoh94Q:mGqs_gziUQk:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?i=XeppOsoh94Q:mGqs_gziUQk:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <comments>http://www.dasblonde.net/CommentView.aspx?guid=40904bf0-e544-4bc7-b10f-de48cca8d943</comments>
    <feedburner:origLink>http://www.dasblonde.net/2009/07/11/WCFProxyGeneratorSignificantUpdates.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.dasblonde.net/Trackback.aspx?guid=b1b8d45e-9232-404a-aa8e-e5c7665cf754</trackback:ping>
      <pingback:server>http://www.dasblonde.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.dasblonde.net/PermaLink.aspx?guid=b1b8d45e-9232-404a-aa8e-e5c7665cf754</pingback:target>
      <dc:creator>Michele Leroux Bustamante</dc:creator>
      <wfw:comment>http://www.dasblonde.net/CommentView.aspx?guid=b1b8d45e-9232-404a-aa8e-e5c7665cf754</wfw:comment>
      <wfw:commentRss>http://www.dasblonde.net/SyndicationService.asmx/GetEntryCommentsRss?guid=b1b8d45e-9232-404a-aa8e-e5c7665cf754</wfw:commentRss>
      <slash:comments>15</slash:comments>
      
      <title>Exception Handling Proxy - eating your own dog food</title>
      <guid isPermaLink="false">http://www.dasblonde.net/PermaLink.aspx?guid=b1b8d45e-9232-404a-aa8e-e5c7665cf754</guid>
      <link>http://feedproxy.google.com/~r/dasblonde/~3/P9xhMkBmiSI/ExceptionHandlingProxyEatingYourOwnDogFood.aspx</link>
      <pubDate>Thu, 02 Jul 2009 15:31:19 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;p&gt;&#xD;
The cool thing about creating an add-in for my exception handling proxy is that now&#xD;
it makes it easier for me to use it all the time when I create sample projects. Before,&#xD;
I would have to copy and paste the base type and hand-build the proxy, and this just&#xD;
wasn't realistic. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I'm blogging this because of course this also means I will uncover any bugs or missing&#xD;
features more quickly since I'm trying to use it everywhere. One such thing was that&#xD;
a change I made to my proxy wrapper to automate creating the channel in the constructor&#xD;
actually had a nasty side-effect that didn't surface until I tried to use it for a&#xD;
federated security sample. ClientCredentials was not accessible since the channel&#xD;
was already created. My bad. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I have since updated the proxy generator here: &lt;a href="http://wcfproxygenerator.codeplex.com"&gt;http://wcfproxygenerator.codeplex.com&lt;/a&gt; and&#xD;
there is a new release that includes the add-in sources in case you want to change&#xD;
how that works. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Even though I've been using this wrapper code in different incarnations for years,&#xD;
I am going to leave the codeplex site in Beta until I have tested with more scenarios.&#xD;
I think it is pretty stable though...aside from that little bug I introduced at the&#xD;
last minute. New code = more testing.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I'm loving using this everywhere, I hope you do to!&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.dasblonde.net/aggbug.ashx?id=b1b8d45e-9232-404a-aa8e-e5c7665cf754"&gt;&lt;/img&gt;&#xD;
      &lt;/body&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=P9xhMkBmiSI:G-JblvQ7lVE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=P9xhMkBmiSI:G-JblvQ7lVE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?i=P9xhMkBmiSI:G-JblvQ7lVE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=P9xhMkBmiSI:G-JblvQ7lVE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?i=P9xhMkBmiSI:G-JblvQ7lVE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=P9xhMkBmiSI:G-JblvQ7lVE:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?i=P9xhMkBmiSI:G-JblvQ7lVE:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <comments>http://www.dasblonde.net/CommentView.aspx?guid=b1b8d45e-9232-404a-aa8e-e5c7665cf754</comments>
    <feedburner:origLink>http://www.dasblonde.net/2009/07/02/ExceptionHandlingProxyEatingYourOwnDogFood.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.dasblonde.net/Trackback.aspx?guid=5c9628ba-3080-4b28-8e96-e436ffdf4c13</trackback:ping>
      <pingback:server>http://www.dasblonde.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.dasblonde.net/PermaLink.aspx?guid=5c9628ba-3080-4b28-8e96-e436ffdf4c13</pingback:target>
      <dc:creator>Michele Leroux Bustamante</dc:creator>
      <wfw:comment>http://www.dasblonde.net/CommentView.aspx?guid=5c9628ba-3080-4b28-8e96-e436ffdf4c13</wfw:comment>
      <wfw:commentRss>http://www.dasblonde.net/SyndicationService.asmx/GetEntryCommentsRss?guid=5c9628ba-3080-4b28-8e96-e436ffdf4c13</wfw:commentRss>
      <slash:comments>1</slash:comments>
      
      <title>Using FindBySubjectDistinguishedName</title>
      <guid isPermaLink="false">http://www.dasblonde.net/PermaLink.aspx?guid=5c9628ba-3080-4b28-8e96-e436ffdf4c13</guid>
      <link>http://feedproxy.google.com/~r/dasblonde/~3/LLbED_HTGNE/UsingFindBySubjectDistinguishedName.aspx</link>
      <pubDate>Wed, 01 Jul 2009 21:15:03 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;p&gt;&#xD;
I have never run into this problem before, but I just realized that in WCF applications&#xD;
when I provide a certificate reference with FindBySubjectName - it can fail if you&#xD;
have two similarly named (not identical) certificates. I don't think this is by design,&#xD;
it has to be a bug, but I found a workaround.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Short and Sweet...here it is. If I have a certificate reference like this for "RP":&#xD;
&lt;/p&gt;&#xD;
        &lt;pre class="csharpcode"&gt;&amp;lt;certificateReference findValue=&lt;span class="str"&gt;"RP"&lt;/span&gt; storeLocation=&lt;span class="str"&gt;"LocalMachine"&lt;/span&gt; storeName=&lt;span class="str"&gt;"My"&lt;/span&gt; x509FindType=&lt;span class="str"&gt;"FindBySubjectName"&lt;/span&gt;/&amp;gt;&lt;/pre&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;style type="text/css"&gt;&#xD;
.csharpcode, .csharpcode pre&#xD;
{&#xD;
	font-size: small;&#xD;
	color: black;&#xD;
	font-family: consolas, "Courier New", courier, monospace;&#xD;
	background-color: #ffffff;&#xD;
	/*white-space: pre;*/&#xD;
}&#xD;
.csharpcode pre { margin: 0em; }&#xD;
.csharpcode .rem { color: #008000; }&#xD;
.csharpcode .kwrd { color: #0000ff; }&#xD;
.csharpcode .str { color: #006080; }&#xD;
.csharpcode .op { color: #0000c0; }&#xD;
.csharpcode .preproc { color: #cc6633; }&#xD;
.csharpcode .asp { background-color: #ffff00; }&#xD;
.csharpcode .html { color: #800000; }&#xD;
.csharpcode .attr { color: #ff0000; }&#xD;
.csharpcode .alt &#xD;
{&#xD;
	background-color: #f4f4f4;&#xD;
	width: 100%;&#xD;
	margin: 0em;&#xD;
}&#xD;
.csharpcode .lnum { color: #606060; }&lt;/style&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
But, I also have a cert named "RPSTS" in the same cert store, the lookup&#xD;
fails because it can't find a unique cert by the name RP. I don't know about you but&#xD;
I think "RP" and "RPSTS" are pretty unique...but not as far as&#xD;
WCF is concerned. I usually use FIndByThumbprint for production code, but for code&#xD;
samples and reference materials I want it to be obvious which cert we are dealing&#xD;
with, it is hard enough to trouble-shoot certs without having to look up thumbprints&#xD;
every time.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
A workaround for this is to use FindBySubjectDistinguishedName so this works even&#xD;
if I have "CN=RP" and "CN=RPSTS" in my cert store.&#xD;
&lt;/p&gt;&#xD;
        &lt;pre class="csharpcode"&gt;&amp;lt;certificateReference findValue=&lt;span class="str"&gt;"CN=RP"&lt;/span&gt; storeLocation=&lt;span class="str"&gt;"LocalMachine"&lt;/span&gt; storeName=&lt;span class="str"&gt;"My"&lt;/span&gt; x509FindType=&lt;span class="str"&gt;"FindBySubjectDistinguishedName"&lt;/span&gt;/&amp;gt;&lt;/pre&gt;&#xD;
        &lt;style type="text/css"&gt;&#xD;
.csharpcode, .csharpcode pre&#xD;
{&#xD;
	font-size: small;&#xD;
	color: black;&#xD;
	font-family: consolas, "Courier New", courier, monospace;&#xD;
	background-color: #ffffff;&#xD;
	/*white-space: pre;*/&#xD;
}&#xD;
.csharpcode pre { margin: 0em; }&#xD;
.csharpcode .rem { color: #008000; }&#xD;
.csharpcode .kwrd { color: #0000ff; }&#xD;
.csharpcode .str { color: #006080; }&#xD;
.csharpcode .op { color: #0000c0; }&#xD;
.csharpcode .preproc { color: #cc6633; }&#xD;
.csharpcode .asp { background-color: #ffff00; }&#xD;
.csharpcode .html { color: #800000; }&#xD;
.csharpcode .attr { color: #ff0000; }&#xD;
.csharpcode .alt &#xD;
{&#xD;
	background-color: #f4f4f4;&#xD;
	width: 100%;&#xD;
	margin: 0em;&#xD;
}&#xD;
.csharpcode .lnum { color: #606060; }&lt;/style&gt;&#xD;
        &lt;p&gt;&#xD;
Shweet!&#xD;
&lt;/p&gt;&#xD;
        &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:a7a1f874-f3a7-49b5-b220-144f662beff1" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati&#xD;
Tags: &lt;a href="http://technorati.com/tags/WCF" rel="tag"&gt;WCF&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Certificates" rel="tag"&gt;Certificates&lt;/a&gt;&lt;/div&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.dasblonde.net/aggbug.ashx?id=5c9628ba-3080-4b28-8e96-e436ffdf4c13"&gt;&lt;/img&gt;&#xD;
      &lt;/body&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=LLbED_HTGNE:vePCOn-tlb0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=LLbED_HTGNE:vePCOn-tlb0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?i=LLbED_HTGNE:vePCOn-tlb0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=LLbED_HTGNE:vePCOn-tlb0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?i=LLbED_HTGNE:vePCOn-tlb0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dasblonde?a=LLbED_HTGNE:vePCOn-tlb0:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dasblonde?i=LLbED_HTGNE:vePCOn-tlb0:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <comments>http://www.dasblonde.net/CommentView.aspx?guid=5c9628ba-3080-4b28-8e96-e436ffdf4c13</comments>
      <category>WCF</category>
    <feedburner:origLink>http://www.dasblonde.net/2009/07/01/UsingFindBySubjectDistinguishedName.aspx</feedburner:origLink></item>
  </channel>
</rss>
