<?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; Digital Identity</title>
	<atom:link href="http://francisshanahan.com/index.php/category/technology/digital-identity/feed/" rel="self" type="application/rss+xml" />
	<link>http://francisshanahan.com</link>
	<description>Thoughts on technology from a citizen scientist</description>
	<lastBuildDate>Sun, 25 Jul 2010 00:23:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>The Case For Claims-Based Identity Management</title>
		<link>http://francisshanahan.com/index.php/2009/the-case-for-claims-based-identity-management/</link>
		<comments>http://francisshanahan.com/index.php/2009/the-case-for-claims-based-identity-management/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 14:36:00 +0000</pubDate>
		<dc:creator>Francis</dc:creator>
				<category><![CDATA[Digital Identity]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Headline]]></category>

		<guid isPermaLink="false">http://francisshanahan.com/?p=2365</guid>
		<description><![CDATA[&#8220;CIO Dave Nikolejsin is putting his weight behind a new approach to verifying who someone is online and creating trusted services that promise to put the user back in control. Now he just has to convince everyone else in Canada&#8221;.
Nikolejsin is spreading the word on Claims based Identity to the Canadian public sector. I had a quote and Pamela Dingle, Mary Ruddy and Rob Blakley are also in there. August company for me.
http://www.thestandard.com/news/2009/09/16/case-claims-based-identity-management
http://www.itworldcanada.com/news/the-case-for-claims-based-identity-management/138760
http://news.idg.no/cw/art.cfm?id=C46053C8-1A64-67EA-E40DEA02CB302FD4
]]></description>
			<content:encoded><![CDATA[<p>&#8220;CIO Dave Nikolejsin is putting his weight behind a new approach to verifying who someone is online and creating trusted services that promise to put the user back in control. Now he just has to convince everyone else in Canada&#8221;.</p>
<p>Nikolejsin is spreading the word on Claims based Identity to the Canadian public sector. I had a quote and Pamela Dingle, Mary Ruddy and Rob Blakley are also in there. August company for me.</p>
<p><a href="http://www.thestandard.com/news/2009/09/16/case-claims-based-identity-management">http://www.thestandard.com/news/2009/09/16/case-claims-based-identity-management</a></p>
<p><a href="http://www.itworldcanada.com/news/the-case-for-claims-based-identity-management/138760">http://www.itworldcanada.com/news/the-case-for-claims-based-identity-management/138760</a></p>
<p><a href="http://news.idg.no/cw/art.cfm?id=C46053C8-1A64-67EA-E40DEA02CB302FD4">http://news.idg.no/cw/art.cfm?id=C46053C8-1A64-67EA-E40DEA02CB302FD4</a></p>
]]></content:encoded>
			<wfw:commentRss>http://francisshanahan.com/index.php/2009/the-case-for-claims-based-identity-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twitter oAuth Is Working Again</title>
		<link>http://francisshanahan.com/index.php/2009/twitter-oauth-is-working-again/</link>
		<comments>http://francisshanahan.com/index.php/2009/twitter-oauth-is-working-again/#comments</comments>
		<pubDate>Fri, 24 Apr 2009 03:34:29 +0000</pubDate>
		<dc:creator>Francis</dc:creator>
				<category><![CDATA[Digital Identity]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Headline]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[oAuth]]></category>
		<category><![CDATA[Relying Party]]></category>

		<guid isPermaLink="false">http://francisshanahan.com/www/?p=2221</guid>
		<description><![CDATA[Twitter oAuth is working again, in fact it never went away. All that was suspended was the ability to grant new access tokens. Existing ones worked fine. At least from my rudimentary testing. 
It seems like it came back sometime around 10 o&#8217;clock eastern.  I immediately noticed things weren&#8217;t working on TweetARun.com but Twitter was at least providing an authorization token. 
A bit of debugging revealed that Twitter no longer respects the oauth_callback parameter passed in by the relying party. It seems to be just directing the token back ...]]></description>
			<content:encoded><![CDATA[<p>Twitter oAuth is working again, in fact it never went away. All that was suspended was the ability to grant new access tokens. Existing ones worked fine. At least from my rudimentary testing. </p>
<p>It seems like it came back sometime around 10 o&#8217;clock eastern.  I immediately noticed things weren&#8217;t working on <a href="http://tweetarun.com">TweetARun.com</a> but Twitter was at least providing an authorization token. </p>
<p>A bit of debugging revealed that Twitter no longer respects the oauth_callback parameter passed in by the relying party. It seems to be just directing the token back to the domain that requested it rather than the page in the oauth_callback. I checked the spec and sure enough oauth_callback is there: [<a href="http://oauth.net/core/1.0/#request_urls">LINK</a>] but maybe we&#8217;ll see an update in the near future. </p>
<p>Anyway, glad to get oAuth back. I far prefer it to OpenID and am looking forward to pressing on with <a href="http://tweetarun.com">TweetARun.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://francisshanahan.com/index.php/2009/twitter-oauth-is-working-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Auth Security Flaw Torpedoes Partners</title>
		<link>http://francisshanahan.com/index.php/2009/open-auth-security-flaw-torpedoes-partners/</link>
		<comments>http://francisshanahan.com/index.php/2009/open-auth-security-flaw-torpedoes-partners/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 03:44:35 +0000</pubDate>
		<dc:creator>Francis</dc:creator>
				<category><![CDATA[Digital Identity]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Headline]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[oAuth]]></category>
		<category><![CDATA[Relying Party]]></category>

		<guid isPermaLink="false">http://francisshanahan.com/www/?p=2216</guid>
		<description><![CDATA[Today I learned that Twitter and Yahoo have pulled their support for oAuth on the news of a security flaw. [LINK] Open Auth (oAuth) is an open source authentication scheme which I&#8217;d just implemented in a new project I&#8217;m working on (http://TweetARun.com) and wouldn&#8217;t you know it it&#8217;s dead in the water. 
This just highlights the dependency we as Relying Parties have on Identity Providers. 
http://TweetARun.com is a nice simple little site that purposefully avoids the need to register or store passwords by implementing Federated Single Sign On with Twitter ...]]></description>
			<content:encoded><![CDATA[<p>Today I learned that Twitter and Yahoo have pulled their support for oAuth on the news of a security flaw. [<a href="http://news.cnet.com/8301-13577_3-10225103-36.html">LINK</a>] Open Auth (oAuth) is an open source authentication scheme which I&#8217;d just implemented in a new project I&#8217;m working on (<a href="http://TweetARun.com">http://TweetARun.com</a>) and wouldn&#8217;t you know it it&#8217;s dead in the water. </p>
<p>This just highlights the dependency we as Relying Parties have on Identity Providers. </p>
<p><a href="http://TweetARun.com">http://TweetARun.com</a> is a nice simple little site that purposefully avoids the need to register or store passwords by implementing Federated Single Sign On with Twitter through Open Auth. That&#8217;s a lot of words but all it means is you never ever register on <a href="http://TweetARun.com">http://TweetARun.com</a>. Rather you click a button on <a href="http://TweetARun.com">http://TweetARun.com</a> which sends you over to Twitter. Then you simply Grant permission to <a href="http://TweetARun.com">http://TweetARun.com</a> to access your profile. This action sends you back to TweetARun.com with what&#8217;s called an authorization token. <a href="http://TweetARun.com">http://TweetARun.com</a> then exchanges this token for an Access Token which it can then use to update or retrieve information from your Twitter account. It&#8217;s a nice scheme. </p>
<p>Now you might say this just highlights the need to have two forms of authentication, one for the partner site and one for when the partner site is down. Think of it, TweetARun.com is not down right now, it&#8217;s fully functional as can be seen here (<a href="http://tweetarun.com/FrancisShanahan">http://TweetARun.com/FrancisShanahan</a>) so why should users be locked out? I&#8217;m on the fence about this as I really want to avoid the proliferation of information, specifically userid and password. </p>
<p>Let&#8217;s see how long the outage lasts and then I&#8217;ll decide. </p>
]]></content:encoded>
			<wfw:commentRss>http://francisshanahan.com/index.php/2009/open-auth-security-flaw-torpedoes-partners/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Foolstr.com Soft Launch</title>
		<link>http://francisshanahan.com/index.php/2009/foolstrcom-soft-launch/</link>
		<comments>http://francisshanahan.com/index.php/2009/foolstrcom-soft-launch/#comments</comments>
		<pubDate>Fri, 09 Jan 2009 21:51:00 +0000</pubDate>
		<dc:creator>Francis</dc:creator>
				<category><![CDATA[Digital Identity]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Things I've Made]]></category>
		<category><![CDATA[Web 2.0 Experiments]]></category>
		<category><![CDATA[foolstr.com]]></category>
		<category><![CDATA[openID]]></category>
		<category><![CDATA[opinions]]></category>
		<category><![CDATA[soapbox]]></category>
		<category><![CDATA[social network]]></category>
		<category><![CDATA[web2.0]]></category>

		<guid isPermaLink="false">http://francisshanahan.com/www/index.php/2009/foolstrcom-soft-launch/</guid>
		<description><![CDATA[             &#34;The fool is proud of the one thing he knows&#8230;&#34;

             foolstr is a new website, located at www.foolstr.com. It&#8217;s all about the Wisdom of Crowds. foolstr lets you publish your ideas, lessons learned and get feedback from the community. It&#8217;s a simple social site, intended to gather up collective wisdom. 

foolstr is innovative in that it relies on OpenID as its form of authentication. This ...]]></description>
			<content:encoded><![CDATA[<div class="myC1"><a target="_blank" href="http://www.foolstr.com"><img align="right" alt="foolstr.com" src="http://foolstr.com/images/fs.png" /></a>             &quot;The fool is proud of the one thing he knows&#8230;&quot;</div>
<p></p>
<div class="myC1">             <a href="http://www.foolstr.com/">foolstr </a>is a new website, located at <a href="http://www.foolstr.com/">www.foolstr.com</a>. It&#8217;s all about the Wisdom of Crowds. foolstr lets you publish your ideas, lessons learned and get feedback from the community. It&#8217;s a simple social site, intended to gather up collective wisdom. </div>
<p>
<a href="http://www.foolstr.com/">foolstr </a>is innovative in that it relies on OpenID as its form of authentication. This means foolstr doesn&#8217;t invade your privacy and registration is a snap. It&#8217;s also completely anonymous. Things like Passwords or Email addresses, we don&#8217;t need &#8216;em. Your email or password is never sent to Foolstr, you don&#8217;t have to remember a NEW password, you don&#8217;t have to remember ANYthing. Try it and see!</p>
<p>It&#8217;s a fun site and we want the barrier of entry to be small. You can post content without even registering and so far there is some interesting content. </p>
<p>From a technical side this site is another experiment, this time dealing with OpenID to determine just how viable this technology is. So far it seems sound for this level of authentication. The question is will the public understand it and be comfortable with this as a means of authentication. We&#8217;ll see. I&#8217;ve also hooked up the Yahoo Term Extraction API for content analysis and Google Analytics for Traffic. </p>
<p>So blog about it, Facebook it, Digg it, tell your friends, share your ideas and opinions and vote on what&#8217;s there. Let&#8217;s see what the fools know&#8230;</p>
<p>Foolstr&#8217;s still in pre-alpha, with many kinks still being ironed out. If you find a bug, post back to <a target="_blank" href="http://foolstr.blogspot.com">http://foolstr.blogspot.com</a> or use the contact page at foolstr.com.</p>
<p>Now get out there and tell us something we don&#8217;t already know!!! <br />
<a target="_blank" href="http://FOOLSTR.COM">HTTP://FOOLSTR.COM</a></p>
]]></content:encoded>
			<wfw:commentRss>http://francisshanahan.com/index.php/2009/foolstrcom-soft-launch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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>My Identity Provider Interoperability Results</title>
		<link>http://francisshanahan.com/index.php/2008/my-identity-provider-interoperability-results/</link>
		<comments>http://francisshanahan.com/index.php/2008/my-identity-provider-interoperability-results/#comments</comments>
		<pubDate>Wed, 13 Feb 2008 06:56: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[identity]]></category>
		<category><![CDATA[OSIS]]></category>

		<guid isPermaLink="false">http://francisshanahan.com/www/index.php/2008/my-identity-provider-interoperability-results/</guid>
		<description><![CDATA[Preliminary interoperability testing results of my Identity Provider [LINK] with other Relying Parties yield 5 Failures, 8 Working exchanges and 4 Not Applicables. 
It&#8217;s a beautiful thing when the RP and IdP just &#34;work&#34;. Checkout the results here [LINK].
For a semi-homegrown solution I&#8217;d say that&#8217;s not bad. Maybe instead of &#34;trusting&#34; someone with my valuable identity information, I can just be my OWN identity provider?
]]></description>
			<content:encoded><![CDATA[<p>Preliminary interoperability testing results of my Identity Provider [<a target="_blank" href="http://francisshanahan.com/cardspace">LINK</a>] with other Relying Parties yield 5 Failures, 8 Working exchanges and 4 Not Applicables. </p>
<p>It&#8217;s a beautiful thing when the RP and IdP just &quot;work&quot;. Checkout the results 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>For a semi-homegrown solution I&#8217;d say that&#8217;s not bad. Maybe instead of &quot;trusting&quot; someone with my valuable identity information, I can just be my OWN identity provider?</p>
]]></content:encoded>
			<wfw:commentRss>http://francisshanahan.com/index.php/2008/my-identity-provider-interoperability-results/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>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>
	</channel>
</rss>
