<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Francis Shanahan[.com] &#187; cardspace</title>
	<atom:link href="http://francisshanahan.com/index.php/tag/cardspace/feed/" rel="self" type="application/rss+xml" />
	<link>http://francisshanahan.com</link>
	<description>Thoughts on technology from a citizen scientist</description>
	<lastBuildDate>Fri, 27 Jan 2012 14:18:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>OSIS Interop Media Alert</title>
		<link>http://francisshanahan.com/index.php/2008/osis-interop-media-alert/</link>
		<comments>http://francisshanahan.com/index.php/2008/osis-interop-media-alert/#comments</comments>
		<pubDate>Thu, 10 Apr 2008 06:27:00 +0000</pubDate>
		<dc:creator>Francis</dc:creator>
				<category><![CDATA[Cool & Future Tech]]></category>
		<category><![CDATA[Digital Identity]]></category>
		<category><![CDATA[Things I've Made]]></category>
		<category><![CDATA[cardspace]]></category>
		<category><![CDATA[identity]]></category>
		<category><![CDATA[openID]]></category>
		<category><![CDATA[OSIS]]></category>

		<guid isPermaLink="false">http://francisshanahan.com/www/index.php/2008/osis-interop-media-alert/</guid>
		<description><![CDATA[I&#8217;m a bit late with this one&#8230;.Shamelessly copied from Axel&#8217;s blog [LINK]
-==============================-
FOR IMMEDIATE RELEASE
April 7, 2008
MEDIA ALERT
Showcasing How Users Can Control their Identity Online, Industry&#8217;s Largest Identity Interoperability Demonstration Scheduled for RSA 2008
Fifty-seven member open source identity group to test and demonstrate interoperability between user-centric identity protocols and providers
SAN FRANCISCO (RSA Conference 2008) &#8211; April 7, 2008 &#8211; Open Source Identity Systems (OSIS) will conduct the largest user-centric identity interoperability test and demonstration at the 2008 RSA Conference, April 7-11 at the Moscone Center in San Francisco. The 33 member ...]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m a bit late with this one&#8230;.Shamelessly copied from Axel&#8217;s blog [<a href="http://ignisvulpis.blogspot.com/2008/04/osis-interop-media-alert.html" target="_blank">LINK</a>]</p>
<p><span style="font-family: courier; font-size: small;">-==============================-</span><br />
<span style="font-family: courier; font-size: small;">FOR IMMEDIATE RELEASE</p>
<p>April 7, 2008</p>
<p>MEDIA ALERT<br />
Showcasing How Users Can Control their Identity Online, Industry&#8217;s Largest Identity Interoperability Demonstration Scheduled for RSA 2008<br />
Fifty-seven member open source identity group to test and demonstrate interoperability between user-centric identity protocols and providers</p>
<p>SAN FRANCISCO (RSA Conference 2008) &#8211; April 7, 2008 &#8211; Open Source Identity Systems (OSIS) will conduct the largest user-centric identity interoperability test and demonstration at the 2008 RSA Conference, April 7-11 at the Moscone Center in San Francisco. The 33 member organizations and 24 projects of OSIS will showcase network interoperability between identity providers, card selectors, browsers and Web sites, demonstrating practical uses for user-centric identity technology, including how users can &quot;click-in&quot; to Web sites via self-issued and managed Information Cards and OpenIDs. The user-centric identity model gives consumers greater control and security over their identity information, allowing them to determine how sensitive identity information should be shared at each visited Web site.</p>
<p>During the demonstration, OSIS members will illustrate interoperability between Information Card and OpenID software, the technologies behind user-centric identity.Features being demonstrated include:</p>
<p>* Enabling people to control what identity information is disclosed about them<br />
* Portability of digital identities across software and platforms<br />
* Management and use of Information Cards and OpenIDs<br />
* Information Cards used with OpenIDs to enable phishing-resistant sign-in to Web sites</p>
<p>WHO:OSIS, a working group of Identity Commons (please see below for a list of companies and projects). Members of the group are committed to a goal of Internet identity interoperability across projects, protocols, companies and platforms.</p>
<p>WHAT:OSIS User-Centric Identity Interoperability Demonstration at RSA 2008</p>
<p>WHERE: RSA Conference, Moscone Center South, San Francisco, Mezzanine Level, Purple Room 220</p>
<p>WHEN:Tuesday, April 8 and Wednesday, April 9; public working sessions 11 am to 4 pm, demonstrations 4 pm to 6 pm<br />
About OSIS</p>
<p>Open Source Identity Systems, a working group of Identity Commons, brings together many identity-related open-source and commercial projects, and synchronizes and harmonizes the construction of an interoperable identity layer for the Internet from open-source parts and software that interoperates with them. For more information on OSIS, visit http://wiki.idcommons.net/index.php/OsisCharter.<br />
OSIS participating companies:</p>
<p>* AOL<br />
* ATE Software<br />
* CA<br />
* Cordance<br />
* Fraunhofer FOKUS<br />
* FuGen Solutions<br />
* Fun Communications<br />
* Google<br />
* IBM<br />
* JanRain<br />
* LinkSafe<br />
* Microsoft<br />
* NetMesh<br />
* Novell<br />
* Nulli Secundus<br />
* ooTao<br />
* Oracle<br />
* Orange<br />
* Parity<br />
* Ping Identity<br />
* Plaxo<br />
* Siemens<br />
* SixApart<br />
* Sun Microsystems<br />
* Sxip Identity<br />
* Thinktecture<br />
* ThoughtWorks<br />
* TrustBearer Labs<br />
* VeriSign<br />
* Vidoop<br />
* WSO2<br />
* Yahoo!<br />
* Zend</p>
<p>Projects and Organizations:</p>
<p>* Bandit Project<br />
* Codeplex<br />
* DiSO Project<br />
* Dominck Baier<br />
* Drupal<br />
* <font size="5" color="#ff0000"><strong>Francis Shanahan</strong></font><br />
* Higgins Project<br />
* I-names<br />
* Identity Commons<br />
* Information Cards<br />
* LID<br />
* OpenID<br />
* OpenInfocard<br />
* OpenSSO<br />
* Open XRI<br />
* Pamela Project<br />
* Rob Richards<br />
* Sharp STS<br />
* SignOn.com<br />
* SourceID<br />
* Shibboleth<br />
* Verisign Personal Identity Provider<br />
* Xmldap<br />
* Yadis</p>
<p>All company/project names and service marks may be trademarks or registered trademarks of their respective companies/organizations.<br />
OSIS Participants Contact Information:</p>
<p><a href="http://osis.idcommons.net/wiki/Category:Participant">http://osis.idcommons.net/wiki/Category:Participant</a><br />
Media Contact:</p>
<p>Charlotte Betterley</p>
<p>Novell</p>
<p>(781) 464-8253</p>
<p>cbetterley@novell.com<br />
</span>   <span style="font-family: courier; font-size: small;">-==============================-</span></p>
]]></content:encoded>
			<wfw:commentRss>http://francisshanahan.com/index.php/2008/osis-interop-media-alert/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Identity Interoperability at RSA</title>
		<link>http://francisshanahan.com/index.php/2008/identity-interoperability-at-rsa/</link>
		<comments>http://francisshanahan.com/index.php/2008/identity-interoperability-at-rsa/#comments</comments>
		<pubDate>Wed, 02 Apr 2008 06:32:00 +0000</pubDate>
		<dc:creator>Francis</dc:creator>
				<category><![CDATA[Digital Identity]]></category>
		<category><![CDATA[cardspace]]></category>
		<category><![CDATA[identity]]></category>
		<category><![CDATA[openID]]></category>

		<guid isPermaLink="false">http://francisshanahan.com/www/index.php/2008/identity-interoperability-at-rsa/</guid>
		<description><![CDATA[Exciting times indeed in the world of Digital Identity. Huh? What the heck? 
What&#8217;s going on? The internet has a crappy way of managing your personal information. We&#8217;re trying to fix that. 
Why should I care? Right now you&#8217;re at quite a high risk of having your identity stolen, losing control of your personal information, of being phished or losing track of what personal information is stored where. See my previous post on Identity Fragmentation [LINK]. 
So what are you talking about now? RSA is happening NEXT WEEK! (7-11th April) ...]]></description>
			<content:encoded><![CDATA[<p>Exciting times indeed in the world of Digital Identity. Huh? What the heck? </p>
<p><strong>What&#8217;s going on? </strong>The internet has a crappy way of managing your personal information. We&#8217;re trying to fix that. </p>
<p><strong>Why should I care? </strong>Right now you&#8217;re at quite a high risk of having your identity stolen, losing control of your personal information, of being phished or losing track of what personal information is stored where. See my previous post on Identity Fragmentation [<a href="http://www.francisshanahan.com/detail.aspx?cid=641" target="_blank">LINK</a>]. </p>
<p><strong>So what are you talking about now? </strong>RSA is happening NEXT WEEK! (7-11th April) [<a href="http://www.rsaconference.com/2008/us/About_the_Conference.aspx" target="_blank">LINK</a>]</p>
<p><strong>What&#8217;s RSA? </strong>Only the largest conference focused on information security in the world. It starts in San Francisco and is replicated around the world. </p>
<p><strong>Is Shanahan going to be there? </strong>Well no, but my code will be. A while back I created a Cardspace Identity Provider and Relying Party test harness [<a href="http://francisshanahan.com/cardspace" target="_blank">LINK</a>]. That code has been participating in the OSIS Interop 2008. </p>
<p><strong>What&#8217;s OSIS Interop?</strong> It&#8217;s a grass-roots effort to prove out the interoperability of various Identity solutions. </p>
<div align="center"><em>&quot;<span id="ctl07_leftContent">OSIS User centric identity network interoperability between identity providers, card selectors, browsers and websites demonstrates how users can &lsquo;click-in&rsquo; to sites via self-issued and managed information cards, or i-cards. Open ID, Higgins Identity Framework, Microsoft CardSpace, SAML, WSTrust, Kerberos and X.509 components interoperate within an identity layer from open-source parts.&quot;</span></em>
</div>
<p><span id="ctl07_leftContent"><br />
We&#8217;ve been testing the interoperability (how things work together) of all these solutions since January. You can checkout the results of the testing here [<a href="http://osis.idcommons.net/wiki/I3:Cross_Solution_Information_Card_Relying_Party_x_Identity_Provider_Results" target="_blank">LINK</a>].</p>
<p><strong>Who&#8217;s participating?&nbsp; </strong>Easy, just checkout this diagram (yes that&#8217;s my logo underneath Bandit!): Click for a <a href="http://www.francisshanahan.com/images/rsainterop.jpg" target="_blank">LARGER </a>image. <br />
<a href="http://www.francisshanahan.com/images/rsainterop.jpg" target="_blank"><img width="500" height="625" border="0" src="/images/rsainterop.jpg" alt="Click for LARGER" /></a></p>
<p></span>  </p>
<p>Checkout what <a target="_blank" href="http://self-issued.info/">Mike Jones</a>, <a target="_blank" href="http://eternaloptimist.wordpress.com/2008/03/31/can-you-feel-the-rsa-buzz/">Pamela Dingle</a> and <a target="_blank" href="http://www.identityblog.com/?p=945">Kim Cameron</a> have to say on the topic.  </p>
<p>So get yourself to RSA and checkout the OSIS Interop room. They have BEER!!! [<a href="http://www.rsaconference.com/2008/US/Highlights_and_Events/Interoperability_Demonstrations.aspx" target="_blank">LINK</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://francisshanahan.com/index.php/2008/identity-interoperability-at-rsa/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Understanding Windows Cardspace</title>
		<link>http://francisshanahan.com/index.php/2008/understanding-windows-cardspace/</link>
		<comments>http://francisshanahan.com/index.php/2008/understanding-windows-cardspace/#comments</comments>
		<pubDate>Wed, 26 Mar 2008 06:47:00 +0000</pubDate>
		<dc:creator>Francis</dc:creator>
				<category><![CDATA[Digital Identity]]></category>
		<category><![CDATA[cardspace]]></category>
		<category><![CDATA[identity]]></category>
		<category><![CDATA[openID]]></category>

		<guid isPermaLink="false">http://francisshanahan.com/www/index.php/2008/understanding-windows-cardspace/</guid>
		<description><![CDATA[A while back [LINK] I was lucky enough to get a copy of &#34;Understanding Windows Cardspace&#34; by Vittorio, Garrett and Caleb[LINK]. I&#8217;ve finally been able to give this the time it deserves. 
The Foreword is by Identity luminary (and friend) Kim Cameron and if I&#8217;m keeping it real, rather than describe the book&#8217;s contents, I wish he&#8217;d shared more thoughts around the problem space, the approach to the solution and the roadmap BEYOND cardspace.&#160; Here&#8217;s Kim&#8217;s take on the book [LINK].
The book itself is an easy read. Not a tome ...]]></description>
			<content:encoded><![CDATA[<p><a target="_blank" href="http://www.amazon.com/gp/redirect.html%3FASIN=0321496841%26tag=francshanacom-20%26lcode=sp1%26cID=2025%26ccmID=165953%26location=/o/ASIN/0321496841%253FSubscriptionId=16KBB0XN5XP4WSNNVKG2"><img align="right" alt="Understanding Windows Cardspace" src="http://ecx.images-amazon.com/images/I/51VbaAUs1FL._BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" /></a>A while back [<a href="http://francisshanahan.com/detail.aspx?cid=651" target="_blank">LINK</a>] I was lucky enough to get a copy of &quot;Understanding Windows Cardspace&quot; by Vittorio, Garrett and Caleb[<a href="http://www.amazon.com/gp/redirect.html%3FASIN=0321496841%26tag=francshanacom-20%26lcode=sp1%26cID=2025%26ccmID=165953%26location=/o/ASIN/0321496841%253FSubscriptionId=16KBB0XN5XP4WSNNVKG2" target="_blank">LINK</a>]. I&#8217;ve finally been able to give this the time it deserves. </p>
<p>The Foreword is by Identity luminary (and friend) Kim Cameron and if I&#8217;m keeping it real, rather than describe the book&#8217;s contents, I wish he&#8217;d shared more thoughts around the problem space, the approach to the solution and the roadmap BEYOND cardspace.&nbsp; Here&#8217;s Kim&#8217;s take on the book [<a href="http://www.identityblog.com/?p=927" target="_blank">LINK</a>].</p>
<p>The book itself is an easy read. Not a tome by an means. Easy to pickup as a reference or to sit with and read chapter by chapter. </p>
<p>It succeeds at describing Identity Federation from a conceptual level as well as from a technical level (as it pertains to Cardspace). It even addresses some of the less obvious issues such as the notion of auditing and non-auditing IdPs. </p>
<p>Be warned, this book focuses on Cardspace fairly exclusively. There isn&#8217;t a lot on interoperability here between things like OpenID and Cardspace for example. That&#8217;s a topic for another book and could not easily be incorporated without devoting a lot of pages to OpenID. </p>
<p>The technical section is navigated through use cases that tackle things from an end-user experience as well as from the developer angle. This is effective as often it&#8217;s hard to understand one without the other. At every point the reasoning behind the solution is presented also. This worked well. </p>
<p>For me personally, I wish they&#8217;d spent a little more time on things like GetToken() although using this directly will likely not be of interest to 90% of folks out there. </p>
<p>Unique to books of this type is a section devoted to Practical Considerations. Why one would want to setup an IdP or simply play the role of Identity Consumer for example. In today&#8217;s environment the business value of establishing yourself as an IdP is questionable and I was glad to see this point addressed head on. </p>
<p>Vittorio, Garrett and Caleb have done an terrific job of describing and grounding one of the most compelling and abstract problems faced by the internet today. This an excellent book and for many will serve as a one-stop-shop for all your Cardspace questions.</p>
]]></content:encoded>
			<wfw:commentRss>http://francisshanahan.com/index.php/2008/understanding-windows-cardspace/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OSIS Interop Testing</title>
		<link>http://francisshanahan.com/index.php/2008/osis-interop-testing/</link>
		<comments>http://francisshanahan.com/index.php/2008/osis-interop-testing/#comments</comments>
		<pubDate>Tue, 12 Feb 2008 06:32:00 +0000</pubDate>
		<dc:creator>Francis</dc:creator>
				<category><![CDATA[Digital Identity]]></category>
		<category><![CDATA[cardspace]]></category>
		<category><![CDATA[identity]]></category>
		<category><![CDATA[openID]]></category>
		<category><![CDATA[OSIS]]></category>

		<guid isPermaLink="false">http://francisshanahan.com/www/index.php/2008/osis-interop-testing/</guid>
		<description><![CDATA[OSIS Interop testing has kicked off with the launch of the results Wiki [http:// 
osis.idcommons.net] 
As mentioned in an earlier post, my Cardspace Relying Party Test Harness[LINK] as well as my Identity Provider [LINK] are in the testing this year. I get a big kick out of seeing the interoperability work between my hacked-together test harness and the other implementations out there. 
Results are being gathered in the following matrix and will likely be reviewed at RSA 2008 this year. 
[http://osis.idcommons.net/wiki/I3:Cross_Solution_Results]
After some initial testing it seems my RP/IdP works reasonably ...]]></description>
			<content:encoded><![CDATA[<p>OSIS Interop testing has kicked off with the launch of the results Wiki [<a target="_blank" href="http://osis.idcommons.net">http:// <br />
osis.idcommons.net</a>] </p>
<p>As mentioned in an earlier post, my Cardspace Relying Party Test Harness[<a href="https://francisshanahan.com/cardspace" target="_blank">LINK</a>] as well as my Identity Provider [<a href="http://francisshanahan.com/sts/fssts.svc" target="_blank">LINK</a>] are in the testing this year. I get a big kick out of seeing the interoperability work between my hacked-together test harness and the other implementations out there. </p>
<p>Results are being gathered in the following matrix and will likely be reviewed at RSA 2008 this year. <br />
[<a target="_blank" href="http://osis.idcommons.net/wiki/I3:Cross_Solution_Results">http://osis.idcommons.net/wiki/I3:Cross_Solution_Results</a>]</p>
<p>After some initial testing it seems my RP/IdP works reasonably well as long as it&#8217;s based on SAML 1.0 and not too strict on the token elements.</p>
]]></content:encoded>
			<wfw:commentRss>http://francisshanahan.com/index.php/2008/osis-interop-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Understanding Windows Cardspace&#8221; and OSIS</title>
		<link>http://francisshanahan.com/index.php/2008/understanding-windows-cardspace-and-osis/</link>
		<comments>http://francisshanahan.com/index.php/2008/understanding-windows-cardspace-and-osis/#comments</comments>
		<pubDate>Fri, 01 Feb 2008 06:40:00 +0000</pubDate>
		<dc:creator>Francis</dc:creator>
				<category><![CDATA[Cool & Future Tech]]></category>
		<category><![CDATA[What I Read]]></category>
		<category><![CDATA[cardspace]]></category>
		<category><![CDATA[identity]]></category>
		<category><![CDATA[openID]]></category>

		<guid isPermaLink="false">http://francisshanahan.com/www/index.php/2008/understanding-windows-cardspace-and-osis/</guid>
		<description><![CDATA[Addison Wesley is shipping me a free copy of &#34;Understanding Windows Cardspace&#34; by Vittorio, Garret and Caleb. What could be better than THAT??? 
Really looking forward to this one and hoping it will answer some of the more obscure questions I&#8217;ve encountered in my Cardspace Explorations. 
In related news, my Cardspace STS and Managed Card Test Harness [LINK] is in the mix of RPs and IdPs currently being tested as part of the latest OSIS interop. Many thanks to Mike Jones [LINK] for including me on this. The list of ...]]></description>
			<content:encoded><![CDATA[<p><img align="right" src="http://self-issued.info/images/Understanding_Windows_CardSpace_cover.jpg" alt="" />Addison Wesley is shipping me a free copy of &quot;Understanding Windows Cardspace&quot; by Vittorio, Garret and Caleb. What could be better than THAT??? </p>
<p>Really looking forward to this one and hoping it will answer some of the more obscure questions I&#8217;ve encountered in my Cardspace Explorations. </p>
<p>In related news, my Cardspace STS and Managed Card Test Harness [<a href="http://francisshanahan.com/cardspace" target="_blank">LINK</a>] is in the mix of RPs and IdPs currently being tested as part of the latest OSIS interop. Many thanks to Mike Jones [<a href="http://selfissued.info" target="_blank">LINK</a>] for including me on this. The list of participants is here: [<a href="http://groups.google.com/group/user-centric-identity-interop/browse_thread/thread/8ada7ac6c9830bca" target="_blank">LINK</a>] and it looks like results will be posted on this Wiki page [<a href="http://wiki.idcommons.net/index.php/Main_Page" target="_blank">LINK</a>].</p>
]]></content:encoded>
			<wfw:commentRss>http://francisshanahan.com/index.php/2008/understanding-windows-cardspace-and-osis/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Claims Protected Resources and Cardspace</title>
		<link>http://francisshanahan.com/index.php/2007/claims-protected-resources-and-cardspace/</link>
		<comments>http://francisshanahan.com/index.php/2007/claims-protected-resources-and-cardspace/#comments</comments>
		<pubDate>Tue, 11 Dec 2007 21:16:00 +0000</pubDate>
		<dc:creator>Francis</dc:creator>
				<category><![CDATA[Digital Identity]]></category>
		<category><![CDATA[Things I've Made]]></category>
		<category><![CDATA[cardspace]]></category>
		<category><![CDATA[identity]]></category>
		<category><![CDATA[openID]]></category>

		<guid isPermaLink="false">http://francisshanahan.com/www/index.php/2007/claims-protected-resources-and-cardspace/</guid>
		<description><![CDATA[Cardspace can currently be launched from a web page through the use of the object tag, html form and optionally some javascript.&#160; This approach requires rendering an HTML page and some form of user interaction before the Cardspace ID selector is launched. 
This works for the typical case of logging into a website, establishing a session and accessing protected web pages. 
But what if you just want to protect a file. Or an XML resource like an RSS feed? 
In this post I&#8217;ll propose an extension which would allow Cardspace ...]]></description>
			<content:encoded><![CDATA[<p>Cardspace can currently be launched from a web page through the use of the object tag, html form and optionally some javascript.&nbsp; This approach requires rendering an HTML page and some form of user interaction before the Cardspace ID selector is launched. <br />
This works for the typical case of logging into a website, establishing a session and accessing protected web pages. </p>
<p>But what if you just want to protect a file. Or an XML resource like an RSS feed? </p>
<p>In this post I&#8217;ll propose an extension which would allow Cardspace to be leveraged to protect resources without the need for a UI to be rendered in the browser. </p>
<p>The scenario I&#8217;m proposing works like this: Let&#8217;s say I have a file, &quot;fs.png&quot; that I want to protect using claims. I host the file somewhere. This is my &quot;claims protected resource&quot;. <br />
Now I want to give you a link to the file so you can download it, but only if you have a good token. </p>
<p>Instead of me giving you a link to the file, I give you a link to an XML document that describes the file along with the claims needed to access it. I&#8217;ve called this document a &quot;claims protected resource manifest&quot;. <br />
It looks like this: </p>
<p><span class="Code">&lt;claimsProtectedResource&gt;<br />
&nbsp; &lt;tokenDetails&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;tokenType value=&quot;urn:oasis:names:tc:SAML:1.0:assertion=&quot; /&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;requiredClaim&gt;http://schemas.xmlsoap.org/ws/2005/05/identity/claims/privatepersonalidentifier&lt;/requiredClaim&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;requiredClaim&gt;http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname&lt;/requiredClaim&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;requiredClaim&gt;http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname&lt;/requiredClaim&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;optionalClaim&gt;http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress&lt;/optionalClaim&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;issuer&gt;http://schemas.xmlsoap.org/ws/2005/05/identity/issuer/self&lt;/issuer&gt;<br />
&nbsp; &lt;/tokenDetails&gt;<br />
&nbsp; &lt;targetResource&gt;cprExampleImage.png&lt;/targetResource&gt;<br />
&nbsp; &lt;targetCert&gt;http://www.francisshanahan.com/cardspace/fs.cer&lt;/targetCert&gt;<br />
&nbsp; &lt;claimConsumer&gt;http://www.francisshanahan.com/cardspace/cprConsumer.aspx&lt;/claimConsumer&gt;<br />
&lt;/claimsProtectedResource&gt;</span></p>
<p>The XML here consists of a targetResource (the file you&#8217;re trying to access) along with details of the token needed to access that file. Very similar to the object tag notation currently in use. </p>
<p>When the web server serves this manifest file, it serves it with a new mime type (application/cpresx-manifest) (I just made this up). </p>
<p>That mime-type is associated with a small shim application that you can download and install here [<a target="_blank" href="http://francisshanahan.com/cardspace/cpr_setup.msi">LINK</a>]. The shim examines the manifest and launches Cardspace to obtain a token. In this case a Self Issued Card token. <br />
Once Cardspace is finished, control returns to the shim which forwards the token along with the identifier of the desired file on to a token consumer service on the server. </p>
<p>The token consumer processes the token and streams down the file you asked for originally. </p>
<p>To test this scenario yourself&#8230;</p>
<ol>
<li>first install the shim application available here [<a target="_blank" href="http://francisshanahan.com/cardspace/cpr_setup.msi">LINK</a>] </li>
<li>Then access the claims protected resource manifest here [<a target="_blank" href="http://francisshanahan.com/cardspace/myDoc.cpresx">LINK</a>] </li>
</ol>
<p>You&#8217;ll need a self-issued card for this example but the model could be used with managed cards also. </p>
<p>In this example, the claim consumer will grant you access to the resource with any card EXCEPT a card with the first name set to &quot;noaccess&quot;. </p>
<p>&#8212;&#8212;&#8212; TROUBLE SHOOTING &#8212;&#8212;&#8212;<br />
This app is just a POC and has little error handling. </p>
<p>If you run access the manifest link and nothing happens, try saving the manifest to disk and running the application from the command line like this: <br />
C:Program FilesFrancis Shanahan[.com]Claims Protected Resource Shim&gt;CPR_Shim mydoc.cpresx</p>
<p>If you&#8217;re behind a proxy, add an app.config file with the proxy details to the same folder as CPR_shim.exe. The contents of the app.config file should look like this: 
</p>
<p><configuration><system.net><defaultproxy></p>
<proxy proxyaddress="http://proxyAddressHere:port" usesystemdefault="False" bypassonlocal="True"></proxy>
</defaultproxy></system.net></configuration></p>
<p><configuration><system.net><defaultproxy></p>
<proxy proxyaddress="http://proxyAddressHere:port" usesystemdefault="False" bypassonlocal="True"></proxy>
</defaultproxy></system.net></configuration></p>
<p><configuration><system.net><defaultproxy></p>
<proxy proxyaddress="http://proxyAddressHere:port" usesystemdefault="False" bypassonlocal="True">&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&gt;<br />
&lt;configuration&gt;<br />
&nbsp; &lt;system.net&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;defaultProxy&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;proxy proxyaddress=&quot;http://PutProxyAddressHere:Port&quot; usesystemdefault=&quot;False&quot; bypassonlocal=&quot;True&quot;/&gt; <br />
&nbsp;&nbsp;&nbsp; &lt;/defaultProxy&gt;&nbsp;&nbsp;&nbsp; <br />
&nbsp; &lt;/system.net&gt;<br />
&lt;/configuration&gt;</proxy>
</defaultproxy></system.net></configuration></p>
<p><configuration><system.net><defaultproxy></p>
<proxy proxyaddress="http://proxyAddressHere:port" usesystemdefault="False" bypassonlocal="True"></proxy>
</defaultproxy></system.net>Lastly, the shim assumes your system has a default association to the PNG file type. To check this, run the app as before. Then in file explorer, navigate to the Temp folder, on XP it&#8217;ll be this: </p>
<p>C:Documents and Settings<username>&lt;USERNAME&gt;Local SettingsTempcprExampleImage.png</p>
<p>If the cprExampleImage.png file is there just double click it. If an &quot;Open With&#8230;&quot; dialog pops up, pick an application (like Internet Explorer or Paint) and make sure to click &quot;always do this&quot; checkbox. </p>
<p>After all that you should be in business. Hey, what do you want for a couple of hours work? </p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
This example requires a shim as there&#8217;s no such thing as a &quot;claims protected resource manifest&quot; in the current Cardspace spec. I like this pattern as it <br />
</username></configuration></p>
<ol>
<li>Doesn&#8217;t require a session on the server </li>
<li>Supports bookmarking and emailing of links through the CPR manifest notion
    </li>
<li>Extensible to any resource type </li>
<li>Easy deployment, hooking cardspace up with a Mime Type seems to make sense
    </li>
<li>Abstracts the actual resources from end users and puts claims right in the middle. </li>
</ol>
<p>I think that this pattern has its uses and would propose that this pattern (maybe not my implementation) be considered as an enhancement to Cardspace in a future release.</p>
<p>Attribution: Many thanks to Dominick Baier of LeastPrivilige.com[<a href="http://leastprivilege.com" target="_blank">LINK</a>] who supplied the Cardspace abstraction on which the shim code is based. [<a href="http://www.leastprivilege.com/GettingCardSpaceTokensProgrammatically.aspx" target="_blank">LINK</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://francisshanahan.com/index.php/2007/claims-protected-resources-and-cardspace/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Identity Fragmentation</title>
		<link>http://francisshanahan.com/index.php/2007/identity-fragmentation/</link>
		<comments>http://francisshanahan.com/index.php/2007/identity-fragmentation/#comments</comments>
		<pubDate>Wed, 14 Nov 2007 06:16:00 +0000</pubDate>
		<dc:creator>Francis</dc:creator>
				<category><![CDATA[Digital Identity]]></category>
		<category><![CDATA[cardspace]]></category>
		<category><![CDATA[identity]]></category>
		<category><![CDATA[openID]]></category>

		<guid isPermaLink="false">http://francisshanahan.com/www/index.php/2007/identity-fragmentation/</guid>
		<description><![CDATA[A few weeks ago I joined Facebook (after much resistence). Facebook sucks you in, making it so easy to give up bits of information about yourself, many times without even realizing it. It occurred to me that I&#8217;m leaving pieces of my identity everywhere. 
Last night I took a stab at listing out the various entities that know me, regardless of how they know me. The list is overwhelming. It quickly became apparent that to develop a comprehensive list was not feasible. What I ended up with was a good ...]]></description>
			<content:encoded><![CDATA[<p>A few weeks ago I joined Facebook (after much resistence). Facebook sucks you in, making it so easy to give up bits of information about yourself, many times without even realizing it. It occurred to me that I&#8217;m leaving pieces of my identity everywhere. </p>
<p>Last night I took a stab at listing out the various entities that know me, regardless of how they know me. The list is overwhelming. It quickly became apparent that to develop a comprehensive list was not feasible. What I ended up with was a good all around representation. I then generalized it to include things not solely pertaining to me as an individual (e.g. I&#8217;m an immigrant, I can never have govt clearance). </p>
<p>With all the talk of identity and claims federation, this was a good way to step back and at least understand the problem space a little better. I&#8217;m sure there are other such diagrams out there but the benefit for me was to go through the process of drawing it rather than take one off the shelf. </p>
<p>Here&#8217;s the diagram, it turns out there are bits of us EVERYWHERE!!! Click for a larger view [<a href="http://www.francisshanahan.com/images/identityfrag.png" target="_blank">LINK</a>].<br />
<a href="http://www.francisshanahan.com/images/identityfrag.png" target="_blank"><img width="640" height="494" align="middle" src="http://www.francisshanahan.com/images/identityfrag.png" alt="My Fragmented Identity" /></a><br />
I&#8217;ve tried to group the entities (blue) by function or core competency(green). It could be inferred I suppose that similar entities would require similar forms of assurance around the claims they&#8217;re willing to accept. For example, to establish an XBox Live Gamertag doesn&#8217;t require the same degree of assurance around identity as opening a bank account. But on the other hand, Digg might be quite willing to accept my Facebook ID. </p>
<p>In theory these entities could share Identity Providers. I believe we&#8217;ll start to see this quite soon in the social networking space most likely through OpenSocial. </p>
<p>Ultimately, Identity Providers themselves will begin to exchange claims although it&#8217;s questionable if this is an appropriate model. </p>
<p>This is by no means a complete model. I worry that I&#8217;ll never be able to effectively manage all the pieces of me that I&#8217;m absent-mindedly handing out.</p>
]]></content:encoded>
			<wfw:commentRss>http://francisshanahan.com/index.php/2007/identity-fragmentation/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>CardSpace Managed Card Generator and Test Harness with Public STS</title>
		<link>http://francisshanahan.com/index.php/2007/cardspace-managed-card-generator-and-test-harness-with-public-sts/</link>
		<comments>http://francisshanahan.com/index.php/2007/cardspace-managed-card-generator-and-test-harness-with-public-sts/#comments</comments>
		<pubDate>Sun, 04 Nov 2007 23:42:00 +0000</pubDate>
		<dc:creator>Francis</dc:creator>
				<category><![CDATA[Digital Identity]]></category>
		<category><![CDATA[Things I've Made]]></category>
		<category><![CDATA[cardspace]]></category>
		<category><![CDATA[identity]]></category>
		<category><![CDATA[interoperability]]></category>
		<category><![CDATA[openID]]></category>
		<category><![CDATA[OSIS]]></category>

		<guid isPermaLink="false">http://francisshanahan.com/www/index.php/2007/cardspace-managed-card-generator-and-test-harness-with-public-sts/</guid>
		<description><![CDATA[Tonight I launched a simple CardSpace Managed Card Generator and Test Harness. It lets you generate a managed card, with whatever claims you&#8217;d like and then generate a test harness form for that card. 
The card can then be used to obtain claims from a Simple Security Token Service. Lastly, these claims can be consumed and parsed out to complete the end to end process. 
This might seem like a trivial exercise but I have not come across any other publicly available service that demonstrates the end to end flow ...]]></description>
			<content:encoded><![CDATA[<p>Tonight I launched a simple CardSpace Managed Card Generator and Test Harness. It lets you generate a managed card, with whatever claims you&#8217;d like and then generate a test harness form for that card. </p>
<p>The card can then be used to obtain claims from a Simple Security Token Service. Lastly, these claims can be consumed and parsed out to complete the end to end process. </p>
<p>This might seem like a trivial exercise but I have not come across any other publicly available service that demonstrates the end to end flow for Cardspace MANAGED cards or one that lets you play with the claims, generate your own Cards or build your own Relying Parties against an STS in this manner. </p>
<p>As such I think it&#8217;s a useful learning tool. I know I learned a lot from it. I didn&#8217;t build all of this, a lot of it is hacked together from samples available at <a href="http://cardspace.netfx3.com" target="_blank">http://cardspace.netfx3.com</a>. There were some challenges in getting it to work on an external host (vs localhost). I hope it&#8217;ll benefit the Identity Community in some way. </p>
<p>You can try it out at <a target="_blank" href="https://francisshanahan.com/cardspace">https://francisshanahan.com/cardspace</a><br />
and the sample Security Token Service is here <a target="_blank" href="http://francisshanahan.com/sts/fssts.svc">http://francisshanahan.com/sts/fssts.svc</a>.<br />
<br/><br />
This code has been verified working as recently as April 2009. </p>
]]></content:encoded>
			<wfw:commentRss>http://francisshanahan.com/index.php/2007/cardspace-managed-card-generator-and-test-harness-with-public-sts/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Response to Vittorio (and others) on the DisplayToken and Law #1</title>
		<link>http://francisshanahan.com/index.php/2007/response-to-vittorio-and-others-on-the-displaytoken-and-law-1/</link>
		<comments>http://francisshanahan.com/index.php/2007/response-to-vittorio-and-others-on-the-displaytoken-and-law-1/#comments</comments>
		<pubDate>Thu, 01 Nov 2007 10:25:00 +0000</pubDate>
		<dc:creator>Francis</dc:creator>
				<category><![CDATA[Digital Identity]]></category>
		<category><![CDATA[cardspace]]></category>

		<guid isPermaLink="false">http://francisshanahan.com/www/index.php/2007/response-to-vittorio-and-others-on-the-displaytoken-and-law-1/</guid>
		<description><![CDATA[Continuing the discussion on DisplayTokens [LINK] :
A number of you have emailed me directly and some have commented publicly with some thoughtful insight and I thank you for that. Vittorio has written a very thoughtful and detailed response on his own blog [LINK]. 
Going back to my original question which was &#34;Does the DisplayToken violate the First Law of Identity?&#34; I am not convinced it does. What I think I am discovering is that the First Law of Identity is not necessarily enforced. 
In Kim&#8217;s words[LINK] 
&#34;Those of us who ...]]></description>
			<content:encoded><![CDATA[<p>Continuing the discussion on DisplayTokens [<a href="http://francisshanahan.com/detail.aspx?cid=634" target="_blank">LINK</a>] :</p>
<p>A number of you have emailed me directly and some have commented publicly with some thoughtful insight and I thank you for that. Vittorio has written a very thoughtful and detailed response on his own blog [<a href="http://blogs.msdn.com/vbertocci/archive/2007/10/31/on-displaytoken.aspx" target="_blank">LINK</a>]. </p>
<p>Going back to my original question which was &quot;Does the DisplayToken violate the First Law of Identity?&quot; I am not convinced it does. What I think I am discovering is that the First Law of Identity is not necessarily enforced. </p>
<p>In Kim&#8217;s words[<a href="http://www.identityblog.com/?p=354" target="_blank">LINK</a>] </p>
<blockquote><p><em>&quot;Those of us who work on or with identity systems need to obey the Laws of Identity.&quot;</em>
</p></blockquote>
<p>
For me, being Irish Catholic (and riddled with guilt as a result) I take a very hard-line approach when you start talking about &quot;Laws&quot;. For example, I expect the Law of Gravity to be obeyed. I don&#8217;t view it as a &quot;Recommendation for the Correct Implementation of Gravity&quot;. And the Universe assures me in large part that gravity will be obeyed right? Well for the most part, but you get my point. </p>
<p>So rather than a recommendation around user control and consent; I would rather it be obeyed and enforced by the protocol. Here&#8217;s where things get tricky as we&#8217;re trying to implement an Identity Meta-System and today, as Vittorio says, I may have a &quot;coconut token&quot; and tomorrow I might have some other token format. </p>
<p>Will the paradigm of RST/RSTR exchange change? Probably no, or not much. </p>
<p>Is there any dependency between the RST and the RSTR today? This I was surprised to learn is a &quot;No&quot;. </p>
<p>What I think would solve the issue in some small part is to tie the RST to the RSTR in such a way that the STS cannot possibly generate an RSTR that includes claims other than what the RST requested. </p>
<p>How to support user consent?</p>
<p>To have user consent, the user needs to see what&#8217;s being said about them. So again I think you need to tie the DisplayToken to the RST or RSTR somehow. </p>
<p>Now, what about privacy? </p>
<p>That&#8217;s a tricky one and likely not 100% solvable but the approach of masking out aspects of the data seems to be what most people (Matt Ellis) suggest when I ask this question.&nbsp; I don&#8217;t think it scales. </p>
<p>Today we mask out credit card numbers, providing only the last 4 digits. In other scenarios we mask out social security numbers again with the last 4 digits. Nowadays the combination of birthdate, zip-code and Surname &quot;marketers can uniquely identify almost the whole population&quot; [<a href="http://www.identityblog.com/?p=851" target="_blank">LINK</a>]. </p>
<p>Will the Displaytoken mask out these values also? will we end up with a DisplayToken that looks like this: </p>
<p>First Name: ****cis<br />
Last Name: *****han<br />
Date of Birth: *1/*1/*2<br />
Zip Code: ***69<br />
Email: f*********@mail.com</p>
<p>Huh??? This could get confusing right? And does it work long-term? No. Even today, in many cases folks DON&#8217;T NEED your social security number, they only need the LAST FOUR DIGITS!!!</p>
<p>As EJNorman on Vittorio&#8217;s blog states; &quot;The question is: why shouldn&#8217;t a user be able to inspect what&#8217;s being said about him and sent to a relying party to verify that it&#8217;s what was expected?&quot;</p>
<p>I think this is at the crux of Law #1. Control and consent right? If a user can&#8217;t see what&#8217;s being said about them they just have to trust the IdP&#8217;s STS. Anytime you &quot;trust&quot; you give up &quot;control&quot;, no? </p>
<p>It seems to me that if we are to ask users to &quot;trust&quot; the IdP then we are headed towards establishing a rating or assurance level around the notion of an Identity Provider. Just as not all STSs are IdPs and not all certificate authorities are high-assurance certificate authorities, not all IdPs will be well implemented, reputible or trust-worthy IdPs. The reasons for this are not all malicious as I earlier stated: </p>
<ol>
<li>An STS may unwittingly pump in claims into an RSTR without looking at the RST.</li>
<li>As Vittorio points out; an STS may choose not to verify the credentials in the RST</li>
<li>Without authentication, an STS might just give out tokens to any RP on your behalf (chances are very low and this IdP would go out of business fast). 
    </li>
</ol>
<p>The possibility of these things happening is there as the protocol allows it. </p>
<p>Coders/developers on the front line take the path of least resistance almost ALWAYS. Code and ship. If there&#8217;s a way to implement something that&#8217;ll get the RST/RSTR exchange working with an RP and IdP that doesn&#8217;t enforce or prevent 1,2,3 as listed above then my fear is we will end up with IdPs out there that are not well implemented and as a user, we will have little to no way of detecting the good IdPs from the bad. </p>
<p>One way to work towards a solution is to have more heads looking at this across both the TECHNOLOGY (Ws-Trust/Ws-Fed etc.) as well as the HUMAN ASPECT (Identity Laws).</p>
<p>I&#8217;m not sure how to solve this. I&#8217;m not sure if it&#8217;s a fault inherent in the Identity Meta-system or if it&#8217;s just a fact of life we have to live with. </p>
<p>I would never want to put the elegance of a meta-system design and accommodation of potential future token types ahead of supporting Law #1. </p>
<p>I think I need to think about this some more&#8230;but I feel like I&#8217;m getting it.</p>
]]></content:encoded>
			<wfw:commentRss>http://francisshanahan.com/index.php/2007/response-to-vittorio-and-others-on-the-displaytoken-and-law-1/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Cardspace Integrated with Live and MSN</title>
		<link>http://francisshanahan.com/index.php/2007/cardspace-integrated-with-live-and-msn/</link>
		<comments>http://francisshanahan.com/index.php/2007/cardspace-integrated-with-live-and-msn/#comments</comments>
		<pubDate>Mon, 24 Sep 2007 16:35:00 +0000</pubDate>
		<dc:creator>Francis</dc:creator>
				<category><![CDATA[Digital Identity]]></category>
		<category><![CDATA[cardspace]]></category>
		<category><![CDATA[identity]]></category>
		<category><![CDATA[openID]]></category>

		<guid isPermaLink="false">http://francisshanahan.com/www/index.php/2007/cardspace-integrated-with-live-and-msn/</guid>
		<description><![CDATA[Digital ID World [LINK] is going on currently in San Francisco. The timing is no surprise but I&#8217;m excited to read that Microsoft has announced integration of Cardspace with Windows Live [LINK]. 
I have been playing with Cardspace, .NET 3.x and the ID meta system for some time now. Probably 18months. In March of this year I got the chance to demo an interesting proof of concept with this technology at the IDA conference in Redmond. That was fun and is one of the last memories I have of life ...]]></description>
			<content:encoded><![CDATA[<p>Digital ID World [<a href="http://conference.digitalidworld.com/2007/" target="_blank">LINK</a>] is going on currently in San Francisco. The timing is no surprise but I&#8217;m excited to read that Microsoft has announced integration of Cardspace with Windows Live [<a href="http://winliveid.spaces.live.com/Blog/cns!AEE1BB0D86E23AAC!931.entry" target="_blank">LINK</a>]. </p>
<p>I have been playing with Cardspace, .NET 3.x and the ID meta system for some time now. Probably 18months. In March of this year I got the chance to demo an interesting proof of concept with this technology at the IDA conference in Redmond. That was fun and is one of the last memories I have of life before Karen&#8217;s diagnosis. </p>
<p>So it&#8217;s exciting to see this technology turn the corner. Roll out to 300MM users is no small feat and although it&#8217;s still in Beta I have every confidence that this stuff headed in the right direction. </p>
<p>Incidentally, I came to know of this through Kim&#8217;s blog [<a href="http://www.identityblog.com/?p=863" target="_blank">LINK</a>].</p>
]]></content:encoded>
			<wfw:commentRss>http://francisshanahan.com/index.php/2007/cardspace-integrated-with-live-and-msn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

