{"id":410,"date":"2006-03-18T17:43:54","date_gmt":"2006-03-19T01:43:54","guid":{"rendered":"\/?p=410"},"modified":"2019-03-06T09:11:02","modified_gmt":"2019-03-06T15:11:02","slug":"more-hardy-pioneers-try-out-infocard","status":"publish","type":"post","link":"https:\/\/www.identityblog.com\/?p=410","title":{"rendered":"MORE HARDY PIONEERS TRY OUT INFOCARD"},"content":{"rendered":"<p>It&#39;s currently hard to locate and install the right software to try out InfoCard on the identityblog but a bunch of intrepid explorers have now actually done it, making me feel a deep wave of <em>geek comraderie<\/em>.<\/p>\n<p>In fact, the subscription list has doubled since yesterday (doubling once every twenty-four hours may not be sustainable!) And we&#39;ve had our first identity attack! Things are poppin&#8217; &#8211; so to speak &#8211; techies bumping into a new technology and a lot of fun.<\/p>\n<p>You can see a sanitized list of subscribers here &#8211; the uncategorized entry at the bottom is the attacker (more later).<\/p>\n<p><img src=\"\/wp-content\/images\/2006\/03\/double-users.jpg\" \/><\/p>\n<p>So let me start with <a href=\"http:\/\/itickr.com\/\" class=\"broken_link\">Ashish Jain<\/a>.  Looks like he is starting an identity blog called iTickr.com.  He calls <a href=\"http:\/\/itickr.com\/index.php\/?p=1\" class=\"broken_link\">this posting<\/a> <strong>Welcome InfoCard<\/strong>:<\/p>\n<blockquote>\n<p>As a core Java \/ ex-BEA guy <em>(if I only got a penny every time I told customers to stay away from .NET),<\/em> I never thought I would say this: it&#39;s been fun playing with Infocards for the past couple of days. Sure, it takes a lifetime to figure out what you need and what&#39;s the right place to download (MS overusage of &#8216;setup.exe&#8217; doesn&#39;t really help)&#8230; but once you have that figured out, it&#39;s all &#8216;click&#8217; and &#8216;play&#8217;. Managed to log into Kim Cameron&#39;s Identity Blog using my self-issued Infocard. This is what I did:<\/p>\n<ol>\n<li>Harass my IT guy to get a vanilla m\/c with WinXP2 (I wasn&#39;t going to risk my own).<\/li>\n<li>Downloaded (<a href=\"http:\/\/www.microsoft.com\/downloads\/details.aspx?FamilyID=f51c4d96-9aea-474f-86d3-172bfa3b828b&#038;DisplayLang=en\">here<\/a>) and installed WinFX Runtime Component.<\/li>\n<li>Updated some COM+ Hotfix (the installation process guides you there).<\/li>\n<li>In my control panel, verified that I have the extra icon &#8216;Digital Identities&#8217;.<img title=\"Digital Identities\" alt=\"Digital Identities\" src=\"\/wp-content\/images\/2006\/03\/digitalid.jpg\" \/><\/li>\n<li>Clicked &#8216;Digital Identities&#8217; icon and created some dummy infocards (the interface is pretty intuitive).<\/li>\n<li>Downloaded IE7 from <a href=\"http:\/\/www.microsoft.com\/windows\/ie\/ie7\/ie7betaredirect.mspx\" class=\"broken_link\">here<\/a>.<\/li>\n<li>Accessed <a href=\"https:\/\/www.identityblog.com\">identityBlog.com<\/a> and clicked on login.<\/li>\n<li>Selected Infocard as the option to login.<\/li>\n<li>Installed the ActiveX control (it&#39;s a test machine so I was little more liberal in clicking &#8216;Yes&#8217; to every download).<\/li>\n<\/ol>\n<p>Screen started greying out&#8230; (very theatrical&#8230; they should add some sound effects too). Picked one of my self-issued inforcard and I&#39;m in.<\/p>\n<p>Some of the screen shots here.<\/p>\n<p><img alt=\"Identity Selector\" title=\"Identity Selector\" src=\"\/wp-content\/images\/2006\/03\/iselector1.thumbnail.jpg\" \/> <img alt=\"Login Page\" title=\"Login Page\" src=\"\/wp-content\/images\/2006\/03\/login.thumbnail.jpg\" \/><img alt=\"Pick a card\" title=\"Pick a card\" src=\"\/wp-content\/images\/2006\/03\/pickcard.thumbnail.jpg\" \/><\/p>\n<p>Plan to put together a SP application and hopefully use some managed Infocards in the coming days. Stay tuned.<\/p>\n<\/blockquote>\n<p>So cool.  Before we go further, let me say that Ashish is totally on the money here in making sure he rounded up a <strong>test PC.<\/strong> Please follow his example.<\/p>\n<p>I&#39;ve actually installed this stuff on my production laptop, which is insane, but this is only because I am prepared to <em>sacrifice deeply<\/em> to get a feeling for what it&#39;s really like to live in an infocard world. (Someone just called me the &#8220;Madame Curie of Identity&#8221;).  I need to understand the experience issues as well as I can.<\/p>\n<p>Be prepared for minor changes with breaking periods before InfoCard goes to release. In case of doubt follow the implementor&#39;s guide when it comes to futures.<\/p>\n<p>If you think installing the software is hard, upgrading it is just <strong>not supported<\/strong>.  So use a dedicated or virtual machine.<\/p>\n<p>I like Ashish&#39;s comment that the InfoCard desktop is, well, &#8220;&#8230;theatrical&#8230; they should add some sound effects too&#8221;.  The goal is to draw the user into a ceremony where he or she will be on the lookout for abnormal behavior &#8211; in accordance with the sixth law.  And yet, not to do something that would grate on your nerves as you get used to it.  It&#39;s pretty clean.<\/p>\n<p>OK.  Now let&#39;s move on to the next new visitor.  I&#39;m talking about <strong>Caleb Baker<\/strong>.  I haven&#39;t said enough about my team, and I want everyone to know how much I like and appreciate these foks.  They have worked relentlessly to get this stuff out.<\/p>\n<p>Caleb is one of the guys who is most critical to our InfoCard team. He works in the test organization, building automation for the Identity Selector and other components. If anyone knows what components work with what others, it&#39;s Caleb!<\/p>\n<p>Testing this kind of project is unbelievably complex given the security issues. Imagine doing UI testing on a product when your test programs can&#39;t even see the InfoCard screen (because they are running on a private desktop)! It boggles the mind!  But Caleb always seems to be in a positive mood.<\/p>\n<p>One of the great things about Caleb &#8211; and his buddies &#8211; is how deeply committed he is to the privacy and security aspects of InfoCard.  Few architects are fortunate enough to work with people who go so far to make sure theory and high level design principles are being applied in every nook and cranny of a project &#8211; with no shortcuts. I&#39;m very grateful.<\/p>\n<p>Finally, last but not least, there is the inimitable Rohan Pinto.\n<\/p>\n<p>Rohan is from Sun, and blogs about infocards here.  He is working on this stuff as a personal initiative at this point, and he&#39;s right out there in trying to understand it.  In fact, he was visiting my site and using infocard on it even before I had finished porting it.  He actually stunned me &#8211; I thought there was some kind of an error since it never occured to me that someone would be using the system before I had even announced it was working!<\/p>\n<p>Rohan tells it as he sees it, and <a href=\"http:\/\/blogs.sun.com\/roller\/page\/rohanpinto?entry=browse_happy\" class=\"broken_link\">this posting<\/a> is no exception.  First he shows a graphic that proves he has logged in, which is great.  Then he notes that the current incarnation takes you to a dashboard where you see a link to <em>browsehappy.com<\/em>.  He points out:<\/p>\n<blockquote>\n<p>The first page of browsehappy.com has text that reads as : &#8220;Internet Explorer can make your computer unsafe. Why not switch to a browser that&#39;s more secure?&#8221;.<br \/>\nI read that and thought&#8230;. {{{nothing}}} I Know, I Know, browsehappy.com and wordpress are interlinked&#8230; <\/p>\n<\/blockquote>\n<p>I have to smile.  All of us will be attacked and all of us have to work hard &#8211; and together &#8211; to create a safe internet.  So the kind of stuff on browsehappy doesn&#39;t even register with me &#8211; or, I suspect, with my long-tail subscribers.<\/p>\n<p>Back on the subject at hand, Rohan continues:<\/p>\n<blockquote>\n<p>I sent an infocard with Kim&#39;s own FirstName, LastName and email address (because from Kim&#39;s infocard invoker code, I saw that the only info he requested from an infocard was just the firstname, lastname and email address) and was able to login with that infocard too. However either with my own infocard or with a FAKE infocard with Kim&#39;s own info, I could not do much on the site. But the point is that regardless of the authenticity of the user, a &#8220;user&#8221; was provisioned on his blog.<\/p>\n<\/blockquote>\n<p>Actually, the way the system works, you start off as a &#8220;subscription requestor&#8221;.  You aren&#39;t recognized as a subscriber until you respond to an email sent to your email address.<\/p>\n<p>When Rohan made his FAKE card and posed as me, I was the one who got the invitation to validate my email address.  Clearly I didn&#39;t &#8211; it was obvious to me that someone was pulling my leg.  When I&#39;ve finished the implementation, it will also be impossible to socially engineer anyone into inadvertantly confirming an email.  More about this later.<\/p>\n<p>The email verification stage explains why, in the screen shot above, the bottom &#8220;cameron&#8221; subscription requestor is <strong>not<\/strong> shown as a subscriber.  Over time, the fake registration attempt will time out and be deleted.<\/p>\n<p>The net result is that the people who are promoted to <strong>subscriber<\/strong> can use their infocard to post comments on the site, wheras the fakes cannot.<\/p>\n<p>None of this is yet implemented as well as it should be.  I&#39;m still experimenting.<br \/>\nBut for people interested in trying things out, after you&#39;ve logged in using an infocard and been approved through the mail validation, click on the &#8220;view site&#8221; portion of the dashboard.  That takes you to the public identity blog.  Then click on a &#8220;comment&#8221; link and leave a comment.  It bypasses the moderation queue and gets posted immediately.<\/p>\n<p>Using my subscriber InfoCard, for example, this is what I saw when I went to type in a comment:<\/p>\n<p><img src=\"\/wp-content\/images\/2006\/03\/leave-comment.jpg\" alt=\"\" \/><br \/>\nI pressed &#8220;Add my comment&#8221; and it was immediately posted.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ashish has steps for downloading and installing the InfoCard components that will allow you to log in to this site.<\/p>\n","protected":false},"author":68,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[2],"tags":[],"_links":{"self":[{"href":"https:\/\/www.identityblog.com\/index.php?rest_route=\/wp\/v2\/posts\/410"}],"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=410"}],"version-history":[{"count":1,"href":"https:\/\/www.identityblog.com\/index.php?rest_route=\/wp\/v2\/posts\/410\/revisions"}],"predecessor-version":[{"id":1722,"href":"https:\/\/www.identityblog.com\/index.php?rest_route=\/wp\/v2\/posts\/410\/revisions\/1722"}],"wp:attachment":[{"href":"https:\/\/www.identityblog.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=410"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.identityblog.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=410"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.identityblog.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=410"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}