<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: The Tripartite Identity Pattern</title>
	<atom:link href="http://habitatchronicles.com/2008/10/the-tripartite-identity-pattern/feed/" rel="self" type="application/rss+xml" />
	<link>http://habitatchronicles.com/2008/10/the-tripartite-identity-pattern/</link>
	<description>Cyberspace. Virtual communities. Online games. Distributed systems.   Opinion, history, advice, and silliness from two guys who&#039;ve been building this stuff for a long, long time.</description>
	<lastBuildDate>Mon, 12 Jul 2010 23:17:34 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Orthomentor</title>
		<link>http://habitatchronicles.com/2008/10/the-tripartite-identity-pattern/comment-page-1/#comment-266</link>
		<dc:creator>Orthomentor</dc:creator>
		<pubDate>Thu, 04 Mar 2010 21:22:21 +0000</pubDate>
		<guid isPermaLink="false">http://brass.fudco.com/wordpress/?p=68#comment-266</guid>
		<description>So I can trust my identity morph to you or manage it myself, right?</description>
		<content:encoded><![CDATA[<p>So I can trust my identity morph to you or manage it myself, right?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: F. Randall Farmer</title>
		<link>http://habitatchronicles.com/2008/10/the-tripartite-identity-pattern/comment-page-1/#comment-195</link>
		<dc:creator>F. Randall Farmer</dc:creator>
		<pubDate>Wed, 12 Nov 2008 15:01:54 +0000</pubDate>
		<guid isPermaLink="false">http://brass.fudco.com/wordpress/?p=68#comment-195</guid>
		<description>Thanks Kevin! I&#039;ll try to corner Joseph when I see him later today.</description>
		<content:encoded><![CDATA[<p>Thanks Kevin! I&#8217;ll try to corner Joseph when I see him later today.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevin Marks</title>
		<link>http://habitatchronicles.com/2008/10/the-tripartite-identity-pattern/comment-page-1/#comment-194</link>
		<dc:creator>Kevin Marks</dc:creator>
		<pubDate>Wed, 12 Nov 2008 00:39:10 +0000</pubDate>
		<guid isPermaLink="false">http://brass.fudco.com/wordpress/?p=68#comment-194</guid>
		<description>This seems to map quite well to the account element in PortableContacs/OpenSocial/SGNodeMapper where username and userid are used for the two parts you call Login ID and Account ID, and displayName is used for what you call Public ID
&lt;a href=&quot;http://portablecontacts.net/draft-spec.html#account_element&quot; rel=&quot;nofollow&quot;&gt;http://portablecontacts.net/draft-spec.html#account_element&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>This seems to map quite well to the account element in PortableContacs/OpenSocial/SGNodeMapper where username and userid are used for the two parts you call Login ID and Account ID, and displayName is used for what you call Public ID<br />
<a href="http://portablecontacts.net/draft-spec.html#account_element" rel="nofollow">http://portablecontacts.net/draft-spec.html#account_element</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Reed</title>
		<link>http://habitatchronicles.com/2008/10/the-tripartite-identity-pattern/comment-page-1/#comment-193</link>
		<dc:creator>Reed</dc:creator>
		<pubDate>Mon, 20 Oct 2008 13:33:45 +0000</pubDate>
		<guid isPermaLink="false">http://brass.fudco.com/wordpress/?p=68#comment-193</guid>
		<description>Thanks, the changed image makes it much clearer.  I wasn&#039;t sure if you meant that there could simultaneously be more than one ID, or whether there were multiple options for what form that ID could take.
I would make the internal account ID be either completely private (so you can change it someday if needed), or give it some globally unique property (i.e. based on a URI or a GUID or whatever) (so you wouldn&#039;t have to change it).
For public APIs, you can generate a key or id from the account ID, specifically for the user to give to another application that is going to use the API.  You can generate a new key like this for each third party service, which would also allow the user to disable them selectively or set different access options for each of them. So this would be a third branch of external identifiers.</description>
		<content:encoded><![CDATA[<p>Thanks, the changed image makes it much clearer.  I wasn&#8217;t sure if you meant that there could simultaneously be more than one ID, or whether there were multiple options for what form that ID could take.<br />
I would make the internal account ID be either completely private (so you can change it someday if needed), or give it some globally unique property (i.e. based on a URI or a GUID or whatever) (so you wouldn&#8217;t have to change it).<br />
For public APIs, you can generate a key or id from the account ID, specifically for the user to give to another application that is going to use the API.  You can generate a new key like this for each third party service, which would also allow the user to disable them selectively or set different access options for each of them. So this would be a third branch of external identifiers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: F. Randall Farmer</title>
		<link>http://habitatchronicles.com/2008/10/the-tripartite-identity-pattern/comment-page-1/#comment-192</link>
		<dc:creator>F. Randall Farmer</dc:creator>
		<pubDate>Sat, 18 Oct 2008 17:27:56 +0000</pubDate>
		<guid isPermaLink="false">http://brass.fudco.com/wordpress/?p=68#comment-192</guid>
		<description>Reed&#039;s scanning error was common when I first published this model inside of Yahoo! I was in a hurry to post the article in time for an upcoming identity standards related event and used an accurate, but perhaps oversimplified,image.
This has been corrected.
Now if you only look at the picture instead of reading the text completely, you&#039;ll be able to see that the pattern supports multiple Login IDs and Public IDs.</description>
		<content:encoded><![CDATA[<p>Reed&#8217;s scanning error was common when I first published this model inside of Yahoo! I was in a hurry to post the article in time for an upcoming identity standards related event and used an accurate, but perhaps oversimplified,image.<br />
This has been corrected.<br />
Now if you only look at the picture instead of reading the text completely, you&#8217;ll be able to see that the pattern supports multiple Login IDs and Public IDs.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: F. Randall Farmer</title>
		<link>http://habitatchronicles.com/2008/10/the-tripartite-identity-pattern/comment-page-1/#comment-191</link>
		<dc:creator>F. Randall Farmer</dc:creator>
		<pubDate>Sat, 18 Oct 2008 16:16:46 +0000</pubDate>
		<guid isPermaLink="false">http://brass.fudco.com/wordpress/?p=68#comment-191</guid>
		<description>Reed,
Glad you liked the post. It may be short, but folds in almost 5 years of refinement and insight.
1. I agree, as I said in the post above &lt;em&gt;&quot;Lastly, a service could provide the opportunity to attach multiple different login identifiers to a single account&quot;&lt;/em&gt; and also &lt;em&gt;&quot;A ... service... may wish to offer multiple public identifiers when a specific context requires&quot;&lt;/em&gt;
2. Actually, the Account ID is a key that can be shared for API use, hashed for URLs, etc. &lt;em&gt;as long as it has no inherent capabilities.&lt;/em&gt; Spoofing is a minor threat, and the account ID could be used to differentiate without displaying it.
For example if two folks with the public ID James (and the same photo, age, location, etc.) post to a forum, the page display logic could differentiate them as James(1) and James(2) consistently.
Of course, the community might have something to say about anyone who is trying to spoof another person.</description>
		<content:encoded><![CDATA[<p>Reed,<br />
Glad you liked the post. It may be short, but folds in almost 5 years of refinement and insight.<br />
1. I agree, as I said in the post above <em>&#8220;Lastly, a service could provide the opportunity to attach multiple different login identifiers to a single account&#8221;</em> and also <em>&#8220;A &#8230; service&#8230; may wish to offer multiple public identifiers when a specific context requires&#8221;</em><br />
2. Actually, the Account ID is a key that can be shared for API use, hashed for URLs, etc. <em>as long as it has no inherent capabilities.</em> Spoofing is a minor threat, and the account ID could be used to differentiate without displaying it.<br />
For example if two folks with the public ID James (and the same photo, age, location, etc.) post to a forum, the page display logic could differentiate them as James(1) and James(2) consistently.<br />
Of course, the community might have something to say about anyone who is trying to spoof another person.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Reed Hedges</title>
		<link>http://habitatchronicles.com/2008/10/the-tripartite-identity-pattern/comment-page-1/#comment-190</link>
		<dc:creator>Reed Hedges</dc:creator>
		<pubDate>Sat, 18 Oct 2008 11:47:05 +0000</pubDate>
		<guid isPermaLink="false">http://brass.fudco.com/wordpress/?p=68#comment-190</guid>
		<description>Hi Randy,
Two observations:
1. There could be multiple login IDs associated with an account ID, right? This would allow services or users to easily reuse external authentication services (OpenID) but not be locked in to them.  This also facilitates mergers of different services into the same user pool (due to acquisition, service redesign, etc.)
There could also be multiple public IDs, used in different contexts.
2. Should the account ID never be shown publicly? If the only publicly shown identifier is the user-controlled public ID, then it&#039;s easy for trolls etc to manipulate what others think their identity is.   (Though different communities will have different needs here and different weights for this potential problem.)</description>
		<content:encoded><![CDATA[<p>Hi Randy,<br />
Two observations:<br />
1. There could be multiple login IDs associated with an account ID, right? This would allow services or users to easily reuse external authentication services (OpenID) but not be locked in to them.  This also facilitates mergers of different services into the same user pool (due to acquisition, service redesign, etc.)<br />
There could also be multiple public IDs, used in different contexts.<br />
2. Should the account ID never be shown publicly? If the only publicly shown identifier is the user-controlled public ID, then it&#8217;s easy for trolls etc to manipulate what others think their identity is.   (Though different communities will have different needs here and different weights for this potential problem.)</p>
]]></content:encoded>
	</item>
</channel>
</rss>
