{"id":688,"date":"2006-08-01T17:21:00","date_gmt":"2006-08-02T02:21:00","guid":{"rendered":"http:\/\/www.cloudidentity.com\/blog\/2006\/08\/01\/cardspace-cascading-managed-cards-or-chains-or-trust\/"},"modified":"2013-03-15T21:25:41","modified_gmt":"2013-03-16T06:25:41","slug":"685774","status":"publish","type":"post","link":"https:\/\/www.cloudidentity.com\/blog\/2006\/08\/01\/685774\/","title":{"rendered":"CardSpace: cascading managed cards, or chains or trust"},"content":{"rendered":"<p><P>The product is not out yet, and I already think of the stuff I&#8217;d like in vNext.. \ud83d\ude42<\/P><br \/>\n<P>Today&#8217;s wishful thinking is about chains of trust.<\/P><br \/>\n<P>Imagine that your department of driving licences (DDL) issues you a managed card which represents the digital counterpart of your phisical license card. Your bank will presumably trust it: after all, if you go in a bank branch for cashing a check showing your driver license is enough for visual identification. A managed card would be even better, thanks to the cryptographic guarantees. That&#8217;s fantastic!&nbsp;The bank&nbsp;may leverage&nbsp;this trust relationship, and allow me to access my home banking by using my&nbsp;driving license information card (DLIC): if the DDL&nbsp;already authenticated me, and the bank trusts the DDL, why should the bank repeat the operation. However there&#8217;s a small problem. The claims in the DLIC may be useful for discovering that my name is Vittorio Luigi Bertocci, that I&#8217;m a guy, that I was born in &lt;haha, do you think I&#8217;ll really blog it?&gt; and that I can drive cars (but not trucks): however, they don&#8217;t help much if many of the bank backend services want to know my credit history. The credit history is a claim that is part of my identity as a subject that deals with money, as opposed to a subject that drives around: no surprise that a token obtained from the DDL does not contain it. Of course we won&#8217;t be stopped by such trivial problems: the bank can install an happy resource STS (R-STS), which will transform the incoming DLIC-derived token with a token containing the claims needed to do business with the bank. Now the backend is satisfied again, I can wire up my claim based logic without scattering backend accesses around.<\/P><IMG src=\"http:\/\/www.maseghepensu.it\/rsts.png\"><br \/>\n<P><BR>All solved? Hmm, well, if you see things from the bank viewpoint maybe: but from the user point of view, I&#8217;m missing an opportunity. The opportunity here is being able to <EM>manipulate my financial identity<\/EM>. The token translation performed by the R-STS is transparent for the user.<BR>There could be a number of entities which trusts my bank, and that would offer me finance- based services: for example, it would be very handy to be able to go on a car dealer web site and know how much I&#8217;d save thanks to my credit score[1]. I have everything:&nbsp;during the former scenario the bank resource STS even&nbsp;issued me&nbsp;a token that satisfies&nbsp;both the trust and cliam conditions! And yet&#8230; if I go to the car dealer website, the identity selector will stay sad and gray. What I lack is <EM>a representation in form of information card <\/EM>of&nbsp;my financial&nbsp;identity, so the card dealer policy does not find a match in my card collection. &nbsp;<\/P><br \/>\n<P>Again, that seems easily solvable. Let&#8217;s say that the bank sees all the advantages of issuing me a managed card (fidelization, branding, prepaid stuff, etc) and issue me one. No need for a resource STS, I can now exchange my bank information card (BIC) with a token issued by a full fledged&nbsp;Identity Provider&nbsp;STS (IP-STS). But&#8230; how will the IP-STS recognize me? Or, in other words, what the second authentication factor of BIC will be? The answer seems pretty natural for me: nothing changed, the IP-STS is part of the bank and the bank trusts the DDL. <\/P><IMG src=\"http:\/\/www.maseghepensu.it\/sts.png\"><br \/>\n<P>And here we get to the sore point. I may be wrong, but It would appear that v1 will not allow backing a managed card with another managed card. This is not strictly necessary, there are workarounds for dealiong with this scenario, but I think it would be really a neat feature in vNext!<\/P><\/p>\n<div style=\"clear:both\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>The product is not out yet, and I already think of the stuff I&#8217;d like in vNext.. \ud83d\ude42 Today&#8217;s wishful thinking is about chains of trust. Imagine that your department of driving licences (DDL) issues you a managed card which represents the digital counterpart of your phisical license card. Your bank will presumably&#8230;<\/p>\n","protected":false},"author":1,"featured_media":1496,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"footnotes":""},"categories":[61,39,9,86,30,60,55],"tags":[],"class_list":["post-688","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-architecture-ws","category-cardspace","category-identity","category-infocard","category-wcs","category-wild-ideas","category-windows-cardspace"],"_links":{"self":[{"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/posts\/688","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/comments?post=688"}],"version-history":[{"count":1,"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/posts\/688\/revisions"}],"predecessor-version":[{"id":1799,"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/posts\/688\/revisions\/1799"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/media\/1496"}],"wp:attachment":[{"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/media?parent=688"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/categories?post=688"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/tags?post=688"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}