{"id":834,"date":"2007-07-06T09:22:57","date_gmt":"2007-07-06T17:22:57","guid":{"rendered":"\/?p=834"},"modified":"2007-07-06T09:24:43","modified_gmt":"2007-07-06T17:24:43","slug":"the-cardspace-dimensions","status":"publish","type":"post","link":"https:\/\/www.identityblog.com\/?p=834","title":{"rendered":"The CardSpace dimensions"},"content":{"rendered":"<p>Axel Nennker from T-Systems in Germany now has a blog called <a href=\"http:\/\/ignisvulpis.blogspot.com\/\">ignisvulpis <\/a>(OK, no translation found in search engines &#8211; I had to crack open my latin dictionary to be reminded that <em>ignis<\/em> means &#8216;fire&#8217; and <em>vulpes<\/em>&nbsp;means &#8216;fox&#8217;&#8230;&nbsp;&nbsp; Yikes, Axel!)&nbsp; Axel is a contributor to the <a href=\"http:\/\/code.google.com\/p\/openinfocard\/\">openinfocard<\/a> project started by <a href=\"http:\/\/xmldap.blogspot.com\/\">Chuck Mortimore<\/a> and <a href=\"http:\/\/www.hccp.org\/rss.xml\">Ian Brown<\/a>.<\/p>\n<p><img align=\"right\" src=\"\/wp-content\/images\/2007\/07\/atrium.jpg\" hspace=\"10\" \/>In a bizarre case of Information Card Fever sweeping through Germany, he <a href=\"http:\/\/ignisvulpis.blogspot.com\/2007\/06\/jinformationcard-and-openinfocard-in.html\">writes<\/a>:<\/p>\n<blockquote><p>Yesterday I learned that the team of the <a href=\"http:\/\/www.microsoft.com\/presspass\/press\/2007\/may07\/05-23MetasystemPR.mspx\" class=\"broken_link\"><font color=\"#225588\">new<\/font><\/a> java <a href=\"http:\/\/cardspace.netfx3.com\/\" class=\"broken_link\"><font color=\"#666666\">CardSpace<\/font><\/a> project <a href=\"http:\/\/informationcard.sourceforge.net\/?q=node\/6\" class=\"broken_link\"><font color=\"#225588\">jinformationcard<\/font><\/a> works in the same <a href=\"http:\/\/www.fokus.fraunhofer.de\/fokus\/fokus\/profil\/anfahrt.php?lang=en\" class=\"broken_link\"><font color=\"#225588\">building<\/font><\/a> as I do. As I am a contributor to the <a href=\"http:\/\/code.google.com\/p\/openinfocard\/\"><font color=\"#666666\">openinfocard<\/font><\/a> project we now have two independent java CardSpace projects &#8220;in the house&#8221;.&nbsp;<\/p><\/blockquote>\n<p>That&#39;s amazing.<\/p>\n<p>Anyway, I heard Axel speak at a meeting a while ago and was fascinated by the way he conceptualized his &#8220;information card dimensions&#8221;.&nbsp;&nbsp; Now I can share it with you because he <a href=\"http:\/\/ignisvulpis.blogspot.com\/2007\/06\/cardspace-dimensions.html\">posted it <\/a>to his blog:<\/p>\n<blockquote><p>While thinking about how <a href=\"http:\/\/cardspace.netfx3.com\/\" class=\"broken_link\"><font color=\"#666666\">Windows CardSpace<\/font><\/a> could be used and extended I came up with this graphic.<\/p>\n<p><img border=\"0\" src=\"\/wp-content\/images\/2007\/07\/CardSpaceDimensions.png\" \/><\/p>\n<p>Thus the dimensions of Windows CardSpace are:<\/p>\n<ol style=\"list-style-type: none\">\n<li><strong>Cardstore<\/strong>: Where is the cardstore?<br \/>\nService Providers store the information cards and facilitate the use through different devices.<\/li>\n<li><strong>CredentialStore<\/strong>: Where are the credentials?<br \/>\nStorage of credentials and engine for cryptographic operations.<\/li>\n<li><strong>UI Generation<\/strong>: Where is the UI generated?<br \/>\nThe UI could be generated on a server but be displayed on one of the user\u00e2\u20ac\u2122s devices.<\/li>\n<li><strong>Identity Selector (UI)<\/strong>: Where is the UI displayed and where is the Information Card selected?<\/li>\n<li><strong>STS<\/strong>: Where is the STS?<\/li>\n<li><strong>STS Authentication<\/strong>: Authentication Technology<\/li>\n<li><strong>Browser<\/strong>: On which device is the authentication needed?<\/li>\n<\/ol>\n<p>Now imagine all the combinations of the coordinates which span &#8220;use case space&#8221;.&nbsp; My colleague Jochen Klaffer designed and implemented a tool which helped us a lot to find relevant use cases in our &#8220;CardSpace for Telcos&#8221; project which we are doing for <a href=\"http:\/\/www.deutsche-telekom-laboratories.de\/english\/index.html\"><font color=\"#225588\">Deutsche Telekom Laboratories&#8217;<\/font><\/a> <a href=\"http:\/\/www.kuppingercole.de\/sessions\/27\"><font color=\"#225588\">J\u00c3\u00b6rg Heuer<\/font><\/a>.<\/p>\n<p>This is of course only a selection of possible dimensions.&nbsp; Others were excluded for simplicity and because there are strong indications that they will never be relevant.&nbsp; <a href=\"https:\/\/www.identityblog.com\/\"><font color=\"#666666\">Kim Cameron<\/font><\/a> said e.g. about using different protocols instead of WS-*: &#8220;This will not happen&#8221;.<\/p>\n<p>So the &#8220;Trust Protocol&#8221; dimension is not shown in this graphic.<\/p>\n<p>Other dimensions missing are new transport protocols like SIP instead of HTTP to transport the RST\/RSTR. So the &#8220;Transport Protocol&#8221; dimension is not shown in this graphic.<\/p>\n<p>You will probably notice that there are points on the axis that are not part of CardSpace version 1.0&#8230;<\/p>\n<p>Let us look at CardSpace 1.0.<\/p>\n<p><img src=\"\/wp-content\/images\/2007\/07\/CS1Dimensions.png\" \/><\/p>\n<ol style=\"list-style-type: none\">\n<li><strong>Cardstore<\/strong>: local (secure desktop).<\/li>\n<li><strong>CredentialStore<\/strong>: local (secure desktop).<\/li>\n<li><strong>UI Generation<\/strong>: local (secure desktop).<\/li>\n<li><strong>Identity Selector (UI)<\/strong>: local (secure desktop)<\/li>\n<li><strong>STS<\/strong>: local or network<\/li>\n<li><strong>STS Authentication<\/strong>: fixed set of four technologies<\/li>\n<li><strong>Browser<\/strong>: PC<\/li>\n<\/ol>\n<p>So this the current state, but the universe is expanding, right?<\/p>\n<p>Interpretation of the axes and the new points the axes is left to the reader \ud83d\ude09<\/p><\/blockquote>\n<p>I think this is really brilliant and have been amazed at the methodologies being used.&nbsp; I hope Axel will also report on the work by Jochen Klaffer to which he refers.<\/p>\n<p>One small correction &#8211; we already support a simple RESTful http post of&nbsp;a token to a relying party &#8211; in other words, no need for WS.&nbsp; So there is a protocol dimension.&nbsp; In terms of the highly trusted connection between identity&nbsp;selector and identity provider, I would much rather avoid introducing&nbsp;alternate protocols&nbsp;that would drastically increase&nbsp;our attack surface and test matrix.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Axel invites us to imagine all the combinations of the coordinates which span &#8220;use case space&#8221;<\/p>\n","protected":false},"author":68,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[45,8,7,9,4],"tags":[],"_links":{"self":[{"href":"https:\/\/www.identityblog.com\/index.php?rest_route=\/wp\/v2\/posts\/834"}],"collection":[{"href":"https:\/\/www.identityblog.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.identityblog.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.identityblog.com\/index.php?rest_route=\/wp\/v2\/users\/68"}],"replies":[{"embeddable":true,"href":"https:\/\/www.identityblog.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=834"}],"version-history":[{"count":0,"href":"https:\/\/www.identityblog.com\/index.php?rest_route=\/wp\/v2\/posts\/834\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.identityblog.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=834"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.identityblog.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=834"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.identityblog.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=834"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}