<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: What is meant by &#8220;token independence&#8221;?</title>
	<atom:link href="http://www.identityblog.com/?feed=rss2&#038;p=686" rel="self" type="application/rss+xml" />
	<link>http://www.identityblog.com/?p=686</link>
	<description>Digital Identity And Our Future</description>
	<pubDate>Fri, 10 Sep 2010 01:37:58 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: Eric Norman</title>
		<link>http://www.identityblog.com/?p=686#comment-2704</link>
		<dc:creator>Eric Norman</dc:creator>
		<pubDate>Mon, 19 Feb 2007 20:04:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.identityblog.com/?p=686#comment-2704</guid>
		<description>In another post [&lt;a href="http://www.identityblog.com/?p=684" rel="nofollow"&gt;here&lt;/a&gt;], law 5 is cited.  It is indeed a worthwhile law, but as mentioned above, care must be exercised that you don't have so much plurality that you end up trying to build a Tower of Babel.  Are tokens the unifying commonality that can avoid this?  Or is it claims?  Or what?  I don't know and mehinks that's something that remains to be worked out.

Anyway, that's just techie stuff.  Let's not ge to bogged down in it.  I think the real significance of law 5 is along the "trust fabric" axis.  There needs to be a plurality of choices among the parties participating in the trust fabric.  For example, in the famous Dick Hardt talk, beer buyers can present different cards frpm different motor vehicle departments (IdPs) that will provide testimony about their age.  The beermonger (RP) will accept any of them.

And a side note for what it's worth.  Perhaps there's another "orthogonal" axis.  This comment was posted from a Macintosh!</description>
		<content:encoded><![CDATA[<p>In another post [<a href="http://www.identityblog.com/?p=684" rel="nofollow">here</a>], law 5 is cited.  It is indeed a worthwhile law, but as mentioned above, care must be exercised that you don&#8217;t have so much plurality that you end up trying to build a Tower of Babel.  Are tokens the unifying commonality that can avoid this?  Or is it claims?  Or what?  I don&#8217;t know and mehinks that&#8217;s something that remains to be worked out.</p>
<p>Anyway, that&#8217;s just techie stuff.  Let&#8217;s not ge to bogged down in it.  I think the real significance of law 5 is along the &#8220;trust fabric&#8221; axis.  There needs to be a plurality of choices among the parties participating in the trust fabric.  For example, in the famous Dick Hardt talk, beer buyers can present different cards frpm different motor vehicle departments (IdPs) that will provide testimony about their age.  The beermonger (RP) will accept any of them.</p>
<p>And a side note for what it&#8217;s worth.  Perhaps there&#8217;s another &#8220;orthogonal&#8221; axis.  This comment was posted from a Macintosh!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: km cameron</title>
		<link>http://www.identityblog.com/?p=686#comment-2699</link>
		<dc:creator>km cameron</dc:creator>
		<pubDate>Mon, 19 Feb 2007 18:00:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.identityblog.com/?p=686#comment-2699</guid>
		<description>I agree that bearer tokens are far from ideal. That's why I am interested in the "anonymous credentials" of Brands and Camenisch. Point is, you still need to drop ID and at least change the way IssueInstant is used.

You are&#038;nbspright we need to agree to disagree, but I can't help sharing what bothers me about the "optional" approach (and this comes from experience at having built systems that suffered from the problems I'm describing). I think it will be both SIMPLER and SAFER to keep each token quite tightly defined, so switching TOKENS switches defined SETS OF BEHAVIORS in their entirety rather than creating 100,000 potential combinations - many of which can be dangerous and all of which have to be tested.

Interesting comments about the signature problem. Yes, I'd like to work on this with you.

Agree that the mechanisms should not be specific to WS-Trust!</description>
		<content:encoded><![CDATA[<p>I agree that bearer tokens are far from ideal. That&#8217;s why I am interested in the &#8220;anonymous credentials&#8221; of Brands and Camenisch. Point is, you still need to drop ID and at least change the way IssueInstant is used.</p>
<p>You are&#038;nbspright we need to agree to disagree, but I can&#8217;t help sharing what bothers me about the &#8220;optional&#8221; approach (and this comes from experience at having built systems that suffered from the problems I&#8217;m describing). I think it will be both SIMPLER and SAFER to keep each token quite tightly defined, so switching TOKENS switches defined SETS OF BEHAVIORS in their entirety rather than creating 100,000 potential combinations - many of which can be dangerous and all of which have to be tested.</p>
<p>Interesting comments about the signature problem. Yes, I&#8217;d like to work on this with you.</p>
<p>Agree that the mechanisms should not be specific to WS-Trust!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott Cantor</title>
		<link>http://www.identityblog.com/?p=686#comment-2698</link>
		<dc:creator>Scott Cantor</dc:creator>
		<pubDate>Mon, 19 Feb 2007 16:21:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.identityblog.com/?p=686#comment-2698</guid>
		<description>I figured you had bearer tokens in mind. I think that's a problem because of the ability to copy and reuse them. They work for unimportant things, but unimportant things don't need a managed card approach anyway.

As far as the schema is concerned, most of the assertion content is in fact optional, and I disagree that there's no value in that approach. A common token is IMHO a prerequisite for any real/useful commonality in the identity layer. That's where we'll have to agree to disagree and just advocate for what we think is best.

A sidenote: the ID thing is actually more of an XML signing problem than a SAML problem. To sign things right now in XML, you either have to rely on unique identifiers or on very hard to process XPath mechanisms. The uniqueness thing does predate the heavy use of signing in SAML, but the real challenge in relaxing it comes from the third-party signing use case.

I hope that people can work together to come up with new signature specs that accomodate the new crypto work and fix some of these limitations. And I  think we would agree that they should not be specific to WS-Trust.</description>
		<content:encoded><![CDATA[<p>I figured you had bearer tokens in mind. I think that&#8217;s a problem because of the ability to copy and reuse them. They work for unimportant things, but unimportant things don&#8217;t need a managed card approach anyway.</p>
<p>As far as the schema is concerned, most of the assertion content is in fact optional, and I disagree that there&#8217;s no value in that approach. A common token is IMHO a prerequisite for any real/useful commonality in the identity layer. That&#8217;s where we&#8217;ll have to agree to disagree and just advocate for what we think is best.</p>
<p>A sidenote: the ID thing is actually more of an XML signing problem than a SAML problem. To sign things right now in XML, you either have to rely on unique identifiers or on very hard to process XPath mechanisms. The uniqueness thing does predate the heavy use of signing in SAML, but the real challenge in relaxing it comes from the third-party signing use case.</p>
<p>I hope that people can work together to come up with new signature specs that accomodate the new crypto work and fix some of these limitations. And I  think we would agree that they should not be specific to WS-Trust.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: km cameron</title>
		<link>http://www.identityblog.com/?p=686#comment-2691</link>
		<dc:creator>km cameron</dc:creator>
		<pubDate>Mon, 19 Feb 2007 07:13:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.identityblog.com/?p=686#comment-2691</guid>
		<description>My use of the ID and timestamp are just examples - my argument&#038;nbspapplies to any fixed content.&#038;nbsp I suppose if you made every element of the SAML payload optional, you would get to a flexible payload, but don't think that's the right approach. Better to let SAML assertions be what they are and allow other flowers to bloom as well.

I don't know that Microsoft would have been any wiser in&#038;nbspguiding SAML than those who developed the specification were. After all, it was very forward thinking and solved a number of problems.

It might have made everyone feel better today if my ideas about a payload-agnostic protocol were aimed at improving a technology Microsoft was partly responsible for, but I wouldn't change anything I was saying or doing.

You don't need special cryptography as long as you are willing to employ "bearer tokens" to convey&#038;nbspnon-unique assertions. You do need blind signatures once you want to associate tokens&#038;nbspwith proof keys. The work of Stefan Brands and Jan Camenisch makes this all possible - both have shipped toolkits recently. But as you say, the traceable ID and IssueInstant in SAML would be non-starters.</description>
		<content:encoded><![CDATA[<p>My use of the ID and timestamp are just examples - my argument&#038;nbspapplies to any fixed content.&#038;nbsp I suppose if you made every element of the SAML payload optional, you would get to a flexible payload, but don&#8217;t think that&#8217;s the right approach. Better to let SAML assertions be what they are and allow other flowers to bloom as well.</p>
<p>I don&#8217;t know that Microsoft would have been any wiser in&#038;nbspguiding SAML than those who developed the specification were. After all, it was very forward thinking and solved a number of problems.</p>
<p>It might have made everyone feel better today if my ideas about a payload-agnostic protocol were aimed at improving a technology Microsoft was partly responsible for, but I wouldn&#8217;t change anything I was saying or doing.</p>
<p>You don&#8217;t need special cryptography as long as you are willing to employ &#8220;bearer tokens&#8221; to convey&#038;nbspnon-unique assertions. You do need blind signatures once you want to associate tokens&#038;nbspwith proof keys. The work of Stefan Brands and Jan Camenisch makes this all possible - both have shipped toolkits recently. But as you say, the traceable ID and IssueInstant in SAML would be non-starters.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott Cantor</title>
		<link>http://www.identityblog.com/?p=686#comment-2689</link>
		<dc:creator>Scott Cantor</dc:creator>
		<pubDate>Mon, 19 Feb 2007 02:16:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.identityblog.com/?p=686#comment-2689</guid>
		<description>I've seen other complaints about the ID and timestamp requirements in SAML, and if they prevent people from doing things they want to do, I think the answer is to fix them. OASIS is an open venue, somebody just has to suggest it. My biggest complaint is that Microsoft historically wouldn't participate, and I think the standard is worse for it. Since MS does use the standard in places, at least an old version, I think it hurt itself in the process.

As an aside, I don't think it's enough to remove a couple of XML attributes to avoid the correlation attack you're talking about. I &lt;strong&gt;think&lt;/strong&gt; it requires non-traditional cryptography to present a signed claim of anything from a third party in such a way that the whole bag of bits can't be used as a correlatable handle. It's doable, but it's not doable with typical approaches to encryption or key proofs. At least I don't think it is.

(That's not to say the limitation you raise isn't legitimate. It's a necessary fix, just not a sufficient one.)</description>
		<content:encoded><![CDATA[<p>I&#8217;ve seen other complaints about the ID and timestamp requirements in SAML, and if they prevent people from doing things they want to do, I think the answer is to fix them. OASIS is an open venue, somebody just has to suggest it. My biggest complaint is that Microsoft historically wouldn&#8217;t participate, and I think the standard is worse for it. Since MS does use the standard in places, at least an old version, I think it hurt itself in the process.</p>
<p>As an aside, I don&#8217;t think it&#8217;s enough to remove a couple of XML attributes to avoid the correlation attack you&#8217;re talking about. I <strong>think</strong> it requires non-traditional cryptography to present a signed claim of anything from a third party in such a way that the whole bag of bits can&#8217;t be used as a correlatable handle. It&#8217;s doable, but it&#8217;s not doable with typical approaches to encryption or key proofs. At least I don&#8217;t think it is.</p>
<p>(That&#8217;s not to say the limitation you raise isn&#8217;t legitimate. It&#8217;s a necessary fix, just not a sufficient one.)</p>
]]></content:encoded>
	</item>
</channel>
</rss>
