<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
   <title>Clayton Donley&apos;s Blog</title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/clayton/" />
   <link rel="self" type="application/atom+xml" href="http://blogs.oracle.com/clayton/xml/rss.xml" />
   <id>tag:blogs.oracle.com,2008:/clayton//34</id>
   <updated>2008-08-19T19:08:17Z</updated>
   
   <generator uri="http://www.sixapart.com/movabletype/">Movable Type Enterprise 1.52-en-voltron-r47459-20070213</generator>

<entry>
   <title>Presenting Security Exceptions to the User</title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/clayton/2008/08/presenting_security_exceptions.html" />
   <id>tag:blogs.oracle.com,2008:/clayton//34.5964</id>
   
   <published>2008-08-19T19:08:11Z</published>
   <updated>2008-08-19T19:08:17Z</updated>
   
   <summary>There is a post today on Pingdom talking about the new Firefox SSL error page that appears when you try to connect to a site with a self-signed or invalid certificate. As you see in the image above, it actually...</summary>
   <author>
      <name>Clayton Donley</name>
      
   </author>
         <category term="Identity Management" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="security" label="security" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blogs.oracle.com/clayton/">
      <![CDATA[<p>There is a post today on Pingdom <a href="http://royal.pingdom.com/?p=339">talking about the new Firefox SSL error page</a> that appears when you try to connect to a site with a self-signed or invalid certificate.</p>

<p><img src="http://blogs.oracle.com/clayton/Picture 1.png" alt="Firefox Error Screen" border="0" width="334" height="167" /></p>

<p>As you see in the image above, it actually doesn't show the page you're going to until you explicitly allow it as an exception.</p>

<p>Pingdom goes on to talk about how this can create a lot of issues (particularly for internal sites), but then goes on to estimate that 18% of Fortune 1000 web sites would be affected my this.</p>

<p>Much of my comment on the laws of identity yesterday were related to the user experience and how we need to look at how users really use their computers and identity to understand the best <i>real</i> solutions to identity problems.</p>

<p>The question here is whether Firefox is over-warning. I would argue that it isn't. SSL with valid server certificates is one of the most basic steps a site can take towards being secure. Just because the US Army site above isn't using a valid cert and many other large companies neglected to update their certs doesn't mean that Firefox shouldn't be aggressive in its warning.</p>

<p>This is similar to the experience many of us had with white page directories in the 90's. At first the data in them was highly inaccurate, but once people started using them to find you or authentications were hooked into them, suddenly you couldn't work with inaccurate information and were motivated to fix the problem.</p>

<p>The same thing will happen here with these sites. Unless they want the millions of Firefox 3 users to be put off, they'll upgrade to this minimum level of security. Once they have, the exceptions will look particularly outstanding and be an instant red flag that a site might not be what it seems.</p>

<p><br />
<p>Technorati Tags:<br />
<a href="http://technorati.com/tag/security" rel="tag">security</a><br />
</p><br />
</p>]]>
      
   </content>
</entry>
<entry>
   <title>Revisiting the Laws of Identity</title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/clayton/2008/08/revisiting_the_laws_of_identit.html" />
   <id>tag:blogs.oracle.com,2008:/clayton//34.5952</id>
   
   <published>2008-08-18T22:50:22Z</published>
   <updated>2008-08-19T04:40:15Z</updated>
   
   <summary>Kim Cameron of Microsoft just reposted a shortened version of his laws of identity. I really didn&apos;t comment much when these were first being developed, though I recall being at a number of forums and conferences where discussion about them...</summary>
   <author>
      <name>Clayton Donley</name>
      
   </author>
         <category term="Identity 2.0" scheme="http://www.sixapart.com/ns/types#category" />
         <category term="Identity Management" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="identitymanagement" label="identity management" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="lawsofidentity" label="laws of identity" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blogs.oracle.com/clayton/">
      <![CDATA[<p>Kim Cameron of Microsoft <a href="http://www.identityblog.com/?p=1007">just reposted a shortened version of his laws of identity</a>.</p>

<p>I really didn't comment much when these were first being developed, though I recall being at a number of forums and conferences where discussion about them took place.</p>

<p>While they've gotten a lot of focus at times, I have my doubts about how important and practical some of the "laws" are. Rather than just parrot the laws, I thought it would be useful to discuss these possible issues and see what others may have found that either mitigates these issues or bring them to focus.</p>

<p>Here are the shortened laws in bold and my take on them:</p>

<blockquote><b>1. People using computers should be in control of giving out information about themselves, just as they are in the physical world.</b></blockquote>

<p>There are two ways identity information gets populated and shared:</p>

<p>1. We put it there, or</p>

<p>2. Someone else put it there.</p>

<p>We can all control the first path. I can choose to fill out your web form or not based on whether I will exchange elements of my personal information for the value that you are providing. </p>

<p>For the second path, we use enterprise systems every day where the systems in use have some existing knowledge about us. Marketing databases are bought, built, and sold every day -- often by the same publications that will actively run shrill articles about how your privacy is being invaded at this very moment.</p>

<p>In effect, often times once you've done #1, it's hard to prevent #2. You can give a web site the technical ability to reduce #2 and actively enforce a stricter privacy policy, but the reality is that the Web 2.0 world is often driven by "free" content and services that will drive more, not less, of this collection and sharing.</p>

<blockquote><b>2. The minimum information needed for the purpose at hand should be released, and only to those who need it. Details should be retained no longer than necesary.</b></blockquote>

<p>Nothing wrong with this particular ideal.</p>

<p>For example, when I get mailings from third parties as a subscriber to Harvard Business Review or TheStreet.com, they are always sent by those entities, not directly by third parties -- or at least they appear to be.</p>

<p>In general, this is actually a good business practice. Oftentimes the data you're collecting has proprietary business value in itself. If your business has made the decision that you're willing to part with it, you're highly unlikely to worry that there's a law of identity related to this.</p>

<p>You might be a little worried if there is a REAL law related to this. It's not like hospitals can go around selling lists of patients to drug companies. This is where privacy laws come into play.</p>

<blockquote><b>3. It should NOT be possible to automatically link up everything we do in all aspects of how we use the Internet. A single identifier that stitches everything up would have many unintended consequences.</b></blockquote>

<p>So I guess I should stop using FriendFeed, Facebook, and LinkedIn, eh? :-)</p>

<p>Ok. I know that this isn't what's really being said here. What's really being said is that using a shared identifier across a large number of systems allows people to know things about you that they shouldn't.</p>

<p>True. That said, this is hard to do within an enterprise. Are we really on a path for convergence across the vast Internet?</p>

<blockquote><b>4. We need choice in terms of who provides our identity information in different contexts.</b></blockquote>

<p>All of the references to control remind me of how most Windows firewall products work.</p>

<p>Basically I click on an application or link and get a pop up window in the lower right corner of my screen that says something like this:</p>

<p><em>"Application XYZ is attempting to access the internet to connect to 192.168.1.5 on port 848. Would you like to allow this?   YES/NO"</em></p>

<p>The one thing all users learn quickly is that if they click YES, the application works. If they click NO, it doesn't. After a while, the pop-up is just another annoyance for the user such the actual applications, hosts, and ports aren't even noticed.</p>

<p>Now translate this to most web applications where if I click YES, some amount of information is shared and I can access what I want. If I click NO, nothing is shared, but I can't get access. What do you think the typical user will do? Do users read the EULA and privacy terms before they click?</p>

<p>And keep in mind that if we automate the process of entering all of this information by keeping it on a electronic card, they'll actually notice even less about the information that they're sharing because they won't be entering it. It'll become Yet Another Dialog to Accept (YADA?).</p>

<blockquote><strong>5. The system must be built so we can understand how it works, make rational decisions and protect ourselves.</strong></blockquote>

<blockquote><strong>6. Devices through which we employ identity should offer people the same kinds of identity controls - just as car makers offer similar controls so we can all drive safely.</strong></blockquote>

<p>It's hard to disagree with these last two points. They're very attractive points and give the users a lot of control.</p>

<p>I do like things such as the new Firefox address bar, which actively help me figure out whether I landed where I intended:</p>

<p><img src="http://blogs.oracle.com/clayton/Picture 2.png" alt="Firefox Address Bar" align="center" border="0" width="280" height="37" /></p>

<p>I also like the auto-form fill-out functionality in most browsers that makes registering for the myriad of sites easier.</p>

<p>Combined, this lets me know that I'm sharing my information with the entity I think I am and can visibly see and adjust the information I'm willing to share.</p>

<p>What's missing here is user education. A year ago, you had to look at the link you were following and know the structure of a URL to understand that you were being phish'ed...or just not click on anything. Incremental enhancements, such as those in the address bar, give us a path towards training users to avoid these negative situations without requiring them to be geniuses.</p>

<p>After you've verified that the vendor in question isn't fraudulent in itself, the question becomes whether you want to give the information requested.</p>

<p><strong>Portable identity is probably helpful here, but if I were an enterprise I'd be more focused on the back office.</strong></p>

<p>Just as it's a bad waiter that stole your credit card number and not an evil plot by TGI Friday's, it's not the intent of most organizations to actively compromise private information.</p>

<p><strong>The difference here is that instead of a handful of credit card numbers, we're talking about whole repositories of data.</strong></p>

<p>This may be an identity management problem (e.g. user with too much access and not being audited), but it's just as likely to be a data management problem, backup security process problem, or other issues that can lead to massive insider compromise (accidental or intentional). If you're not solving these in a concerted way, it won't matter much what your privacy policy is except for any liability you've created for yourself.</p>

<p><strong>In Summary...</strong></p>

<p>Not saying that the laws of identity lack value in the real world. Not saying that users shouldn't control their destiny.</p>

<p>Am saying that we need to be careful to ensure that these laws line up with the reality of how people use computers and that the embodiment of the laws doesn't open up additional risks, while keeping us from focusing on systematic risks that might be taking place behind the browser in or applications, middleware, databases, directories, and back office systems.</p>

<p>Technorati Tags:
<a href="http://technorati.com/tag/identity%20management" rel="tag">identity management</a>, <a href="http://technorati.com/tag/privacy" rel="tag">privacy</a>, <a href="http://technorati.com/tag/security" rel="tag">security</a>
</p>
]]>
      
   </content>
</entry>
<entry>
   <title>CNET: Oracle is grabbing a lead spot in identity management</title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/clayton/2008/07/cnet_oracle_is_grabbing_a_lead.html" />
   <id>tag:blogs.oracle.com,2008:/clayton//34.5538</id>
   
   <published>2008-07-25T18:45:45Z</published>
   <updated>2008-07-25T18:45:55Z</updated>
   
   <summary>If you had any doubts about Oracle as a player in the identity management space, this short article from Jon Oltsik on CNET summarizes the situation. Once again, common wisdom was completely wrong. While others struggle or abandon this space,...</summary>
   <author>
      <name>Clayton Donley</name>
      
   </author>
         <category term="Identity Management" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="identitymanagement" label="identity management" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blogs.oracle.com/clayton/">
      <![CDATA[<p>If you had any doubts about Oracle as a player in the identity management space, this <a href="http://news.cnet.com/8301-1009_3-9999574-83.html?part=rss&subj=news&tag=2547-1_3-0-5">short article from Jon Oltsik</a> on CNET summarizes the situation.</p>

<blockquote>Once again, common wisdom was completely wrong. While others struggle or abandon this space, Oracle has vaulted to a leadership position. In fact, my sources tell me they see Oracle in every large deal these days.</blockquote>

<p>I'll let you <a href="http://news.cnet.com/8301-1009_3-9999574-83.html?part=rss&subj=news&tag=2547-1_3-0-5">read the rest</a> for his summary of how why this is the case...</p>

<p>Technorati Tags:
<a href="http://technorati.com/tag/identity%20management" rel="tag">identity management</a>
</p>]]>
      
   </content>
</entry>
<entry>
   <title>Where does he get that wonderful identity data?</title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/clayton/2008/07/where_does_he_get_that_wonderf.html" />
   <id>tag:blogs.oracle.com,2008:/clayton//34.5490</id>
   
   <published>2008-07-21T20:03:41Z</published>
   <updated>2008-07-21T20:04:08Z</updated>
   
   <summary>Finally getting around to participating in the latest stream of blog postings following up the &quot;meta-directory is dead&quot; and &quot;daddy, does Active Directory grow on trees?&quot; discussions... Nishant has already addressed some of these comments in his post from July...</summary>
   <author>
      <name>Clayton Donley</name>
      
   </author>
         <category term="Directories" scheme="http://www.sixapart.com/ns/types#category" />
         <category term="Identity Management" scheme="http://www.sixapart.com/ns/types#category" />
         <category term="Virtual Directory" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="ldap" label="LDAP" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="directory" label="directory" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="identitymanagement" label="identity management" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="metadirectory" label="meta-directory" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="virtualdirectory" label="virtual directory" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blogs.oracle.com/clayton/">
      <![CDATA[<p>Finally getting around to participating in the latest stream of blog postings following up the "meta-directory is dead" and "daddy, does Active Directory grow on trees?" discussions...</p>

<p><a href="http://blogs.oracle.com/talkingidentity/2008/07/is_ad_really_the_dominant_iden.html">Nishant</a> has already addressed some of these comments in his post from July 16. <a href="http://blogs.oracle.com/mwilcox/2008/07/because_identity_is_more_than.html">Mark</a> has hit on other items in his post on the same day.</p>

<p>Now you just have to wait until Ian boils this down to a single sentence again and Dave Kearns finds me secretly agreeing with Kim Cameron on something and the discussion will have come full circle. :-)</p>

<p><b><a href="http://duckdown.blogspot.com/2008/07/unanswered-questions-on-debate-around.html">James McGovern</a> - July 13</b></p>

<p>James wants to know 5 things (paraphrasing and with my replies embedded):</p>

<p>1. Why shouldn't we all just put our identity eggs in Microsoft's basket since everyone already has some Microsoft?</p>

<p><b>[CLAYTON]</b> If you consider that most companies also have Oracle databases and most of the information you'll be needing for fine grain entitlements (meaning the stuff beyond username/password) is stored there, shouldn't this question be why you're not putting your eggs in an Oracle basket?</p>

<p><b>[CLAYTON]</b> Or better, yet, most of you are using some form of Oracle application (HR? CRM?) to master things like reporting structures, department-based groups, cost centers, who's purchased what product, and so forth. If we're going to pick de-facto standards based on existing deployments, why stop at the directory niche? This information is all coming online with web services and ultimately via identity services.</p>

<p><b>[CLAYTON]</b> I'm using these examples to demonstrate that very little reusable enterprise information outside of username, email, and some groups are mastered in Active Directory. Sure, some people do use it for more, but it can't be counted on...</p>

<p>2. Are current provisioning products too dependent on central sources?</p>

<p><b>[CLAYTON]</b> Not to my knowledge. I think it's the opposite. They assume that you don't have a central source...at least ours does.</p>

<p>3. Should virtual directory technology be embedded in new software or stand-alone?</p>

<p><b>[CLAYTON]</b> We're doing both. We know that nobody will rewrite the old stuff, which needs to work in new identity environments. We also know that some vendors will just never <i>get</i> identity. On the other hand, with Oracle products the push is definitely to at least include a base level of virtualization to improve open-ness.</p>

<p>4. The ideal solution is for people to just write better apps and avoid using virtual directory.</p>

<p><b>[CLAYTON]</b> Agree. I'd like my car to stop using gas, too. :-) Until that date when every app gets there, we've got virtual directory. We'll continue to publish our own best practices and tools via Liberty Alliance's IGF project and enable our own applications to take advantage of mixed environments.</p>

<p>5. Why aren't more people talking about CARML?</p>

<p><b>[CLAYTON]</b> There's not been the kind of controversy that sometimes keeps things in the headlines. Quiet progress, if you will. VERY good and impressive progress, though. I think you'll start hearing more about this, though hard to tell if some of the more system-management focused vendors you mentioned will be at the forefront here. After all, most of them don't even have (or understand) virtual directory yet...</p>

<p><b><a href="http://jacksonshaw.blogspot.com/2008/07/james-unanswered-questions.html">Jackson Shaw</a> - July 15</b></p>

<p>I'll visit some of Jackson's other comments in another post, but wanted to address this part, which goes with James' question #5 above:</p>

<blockquote>What's CARML? Can someone explain it to me? Certainly, until Gartner says it's important I won't be thinking about it... ;)</blockquote>

<p>I'm very glad that Jackson puts his full and total faith in Gartner, because as we all know, the latest Identity Management Magic Quadrants look something like this:</p>

<p>    Oracle -> Leader<br><br />
    Everyone Else -> Not So Much</p>

<p>Forester is pretty much in the same boat. So I guess you can all just make those checks payable to Oracle. :-) Joking aside, while I love a nice roll up, especially when they're in my favor, the truth is that things aren't always what they seem.</p>

<p>As I said, I'll drill into his specific comments in my next post.</p>

<p><b><a href="http://idlogger.wordpress.com/2008/07/21/accounts-and-identities/">Jeff Bohren</a> - July 21</b></p>

<p>I'm in pretty awesome agreement with Jeff that the problem is in the apps that are out there today being account-centric vs. identity centric. Not to mention his experience with Active Directory deployments:</p>

<blockquote>To answer the rhetorical question, the vast majority of AD deployments are not intended as identity stores (at least from my experience). In most enterprises AD is used to manage and control user access to Windows workstations, the intranet, email, and enterprise web applications. AD is not usually intended as a central repository of identity, although it often becomes that with varying degrees of success.</blockquote>

<p>Of course, the hard question is how do you solve it, eh?</p>

<blockquote>A few commendable vendors such as SAP support SAML, but it’s a very small list. Support for external identity services or other identity standards such as SPML and XACML is nearly  non-existent.</blockquote>

<p>Wow. Those are the most glowing words I've ever heard about SAP's efforts in the identity realm -- ever. Certainly not the kind of words I'm used to hearing from analysts. :-)</p>

<p>SPML certainly isn't a cure-all. XACML helps and we've got a strong product and even better strategy in this area, but it comes down to application adoption. This is certainly why <strong>we're building key integration with fine grain authorization into the platform stack</strong> as much as in stand-alone products.</p>

<p>Technorati Tags:
<a href="http://technorati.com/tag/directory" rel="tag">directory</a>, <a href="http://technorati.com/tag/identity%20management" rel="tag">identity management</a>, <a href="http://technorati.com/tag/LDAP" rel="tag">LDAP</a>, <a href="http://technorati.com/tag/meta-directory" rel="tag">meta-directory</a>, <a href="http://technorati.com/tag/virtual%20directory" rel="tag">virtual directory</a>
</p>
]]>
      
   </content>
</entry>
<entry>
   <title>Ian Yip Just Saved You 3 Hours - Metadirectories are dead?</title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/clayton/2008/07/ian_yip_just_saved_you_3_hours.html" />
   <id>tag:blogs.oracle.com,2008:/clayton//34.5261</id>
   
   <published>2008-07-09T03:36:38Z</published>
   <updated>2008-07-09T03:36:55Z</updated>
   
   <summary>You can read the 18+ blog postings covering all of the recent discussions about how dead or not-dead meta-directories really are. Or, you can read Ian&apos;s post that summarizes this whole discussion and save those three hours to line-wait for...</summary>
   <author>
      <name>Clayton Donley</name>
      
   </author>
         <category term="Directories" scheme="http://www.sixapart.com/ns/types#category" />
         <category term="Virtual Directory" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="ldap" label="LDAP" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="metadirectory" label="meta-directory" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="virtualdirectory" label="virtual directory" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blogs.oracle.com/clayton/">
      <![CDATA[<p>You can read the 18+ blog postings covering all of the recent discussions about how dead or not-dead meta-directories really are.</p>

<p>Or, you can read <a href=http://blog.ianyip.com/2008/07/metaphysical-directory-virtual-storm.html>Ian's post</a> that summarizes this whole discussion and save those three hours to line-wait for your iPhone 3G.</p>

<p>As for his conclusions:</p>

<p>1. Use the right tool for the job - Sure. Hard to argue with that.</p>

<p>2. There's room for provisioning, meta-directory, virtual directories, and directories - Sure, all the tools are available, but if you look at most meta-directories, the trend is still to try to make them more like provisioning tools. Not sure why you wouldn't just <a href="http://www.oracle.com/identity/">pick a tool</a> that's already where you want to be.</p>

<p>3. Go with a service oriented approach - Our strategy here is certainly to be more application centric vs. more system management vendors and I think that's shown well when it comes to tie-ins with SOA and serices in general.</p>

<p>4. Meta-directories aren't dead, they're evolving - I agree, but see them evolving more into provisioning tools than virtual directories. This is already happening. I like to think that meta-directories aren't dead in the same way Monty Python's black knight isn't dead, but the reality is that they're trying to get where we already are. :-)</p>]]>
      
   </content>
</entry>
<entry>
   <title>Running Orace Directory Manager on Your Laptop...</title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/clayton/2008/07/running_orace_directory_manage.html" />
   <id>tag:blogs.oracle.com,2008:/clayton//34.5260</id>
   
   <published>2008-07-09T02:34:21Z</published>
   <updated>2008-07-09T02:34:37Z</updated>
   
   <summary>Dan Norris just gave me a heads up on Twitter that Peter O&apos;Brien from Oracle in Ireland posted a short &quot;how-to&quot; for running the OID Directory Manager client on a machine that doesn&apos;t have a full copy of OID (e.g....</summary>
   <author>
      <name>Clayton Donley</name>
      
   </author>
         <category term="Directories" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="ldap" label="LDAP" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="oid" label="OID" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blogs.oracle.com/clayton/">
      <![CDATA[<p><a href=http://www.dannorris.com/>Dan Norris</a> just gave me a heads up on <a href=http://twitter.com/>Twitter</a> that Peter O'Brien from Oracle in Ireland posted a short "how-to" for running the OID Directory Manager client on a machine that doesn't have a full copy of OID (e.g. your laptop).</p>

<p>Get it <a href="http://soastation.blogspot.com/2008/07/oracle-directory-manager-and.html">here</a>.</p>]]>
      
   </content>
</entry>
<entry>
   <title>Directories vs. Virtual Directories? Really?</title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/clayton/2008/07/directories_vs_virtual_directo.html" />
   <id>tag:blogs.oracle.com,2008:/clayton//34.5250</id>
   
   <published>2008-07-08T20:18:05Z</published>
   <updated>2008-07-08T20:27:53Z</updated>
   
   <summary>Still picking my jaw up off the floor from this comment from Alex @ the ApacheDS project on Jeff Bohren&apos;s blog. Seems Dave Kearns noticed it as well. :-) So for those of you worried that Jeff and I might...</summary>
   <author>
      <name>Clayton Donley</name>
      
   </author>
         <category term="Directories" scheme="http://www.sixapart.com/ns/types#category" />
         <category term="Virtual Directory" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="ldap" label="LDAP" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="virtualdirectory" label="virtual directory" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blogs.oracle.com/clayton/">
      <![CDATA[<p>Still picking my jaw up off the floor from <a href="http://idlogger.wordpress.com/2008/05/30/how-much-for-that-ldap-server-in-the-window/#comment-958">this comment</a> from Alex @ the ApacheDS project on <a href="http://idlogger.wordpress.com/2008/07/07/directory-vs-virtual-directory/">Jeff Bohren's blog</a>.</p>

<p>Seems <a href="http://vquill.com/2008/07/clueless-manifesto.html">Dave Kearns</a> noticed it as well. :-)</p>

<p>So for those of you worried that Jeff and I might never agree on anything, you can put your worries to rest. Jeff's response is right on target...</p>

<p>Being that I'm responsible for both our OID and OVD product lines here at Oracle, I see first-hand that our customers are seeking very different things from directories vs. virtual directories.</p>

<p>With directories, it's all about data management. How can I scale and manage a repository that can store all of my identity information with the same kind of security that I get from my transactional data.</p>

<p>With virtual directories, it's much different. It's about lightweight integration, minimizing infrastructure changes, minimizing code changes, reducing project risks, and providing the flexibility that helps make both application deployments and identity management deployments successful.</p>

<p>It's not either-or, it's 100% complimentary.</p>

<p>Oh, and I'm wondering if Alex's comment means that I should be saying I'm sorry to my customers for solving their problems without ApacheDS's forthcoming "real" virtual directory. :-)<br />
</p>]]>
      
   </content>
</entry>
<entry>
   <title>Re: Meta-Directories Not Dead (They&apos;re Aging)</title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/clayton/2008/07/re_metadirectories_not_dead_th.html" />
   <id>tag:blogs.oracle.com,2008:/clayton//34.5249</id>
   
   <published>2008-07-08T19:50:52Z</published>
   <updated>2008-07-08T19:51:40Z</updated>
   
   <summary>Some of the points that Matt Flynn raises in this post were addressed in Nishant&apos;s reply. However, I wanted to spend a little time on this part of his post: ... There has been a ground swell of apps that...</summary>
   <author>
      <name>Clayton Donley</name>
      
   </author>
         <category term="Directories" scheme="http://www.sixapart.com/ns/types#category" />
         <category term="Virtual Directory" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="metadirectory" label="meta-directory" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="virtualdirectory" label="virtual directory" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blogs.oracle.com/clayton/">
      <![CDATA[<p>Some of the points that Matt Flynn raises in <a href=http://360tek.blogspot.com/2008/07/metadirectories-arent-dead-theyre-just.html>this post</a> were addressed in <a href="http://blogs.oracle.com/mte1521/mt-tb.cgi/5220">Nishant's reply</a>. However, I wanted to spend a little time on this part of his post:</p>

<blockquote>... There has been a ground swell of apps that directly support Active Directory as the user store. So, maybe the next versions of the HR and LOB apps in the above scenario would attach directly to AD eliminating the need for any solution here. As prevalent as AD has become, that seems more likely than mass-consumption of virtual directory technologies. ...
</blockquote>

<p>What's more likely: 1. everyone standardizing on Active Directory, or 2. everyone not standardizing on Active Directory.</p>

<p>Requiring Active Directory means everyone needs to be using Active Directory for everything. Using a virtual directory places no such requirements on the customer or application. <em>It actually REDUCES the need to have a single, unlikely, unified standard.</em></p>

<p>This is the case because virtual directories emulate what applications expect from many existing directories. This means it's less about writing to a "virtual directory" than writing to your favorite directory standard and having the virtual directory emulate that in a view.</p>

<p>Not going to argue that the LAN guys have a lot of Active Directory sitting out there. Some of it is very strategic, other times it's used only for workstation authentication (and often outsourced to the people managing desktop user populations).</p>

<p>But there's also a lot of portals using Sun. Lots of databases and applications (e.g. eBiz Suite) using OID. Many people are even using Novell. Plus, even the topologies being used for Active Directory in a company often aren't predicted well by people writing off-the-shelf enterprise applications.</p>

<p>Simply "move everything to Active Directory" rarely works except in the smallest of organizations that will rely entirely on a Microsoft stack (no Java, no other directories, no non-Microsoft compliant infrastructure). Basically Microsoft lock-in.</p>

<p>This isn't to say that Microsoft can't be your strategic enterprise directory, or even extranet directory. But expecting every application from every vendor (including your legacy applications written before Microsoft even had a directory) to suddenly not just support Active Directory, but YOUR DEPLOYMENT of Active Directory is pretty unlikely. And it's exceptionally unlikely that everyone in the world will do so at that precise time as well. :-)</p>

<p><strong>Customer Example</strong></p>

<p>A simple example from a customer a few years back:</p>

<p>- 100% Microsoft Active Directory<br />
- 100% ADSI-enabled application</p>

<p>Unfortunately:<br />
- Global replication with a nasty replication delay (30 minutes)</p>

<p>This meant that if a user (traders in this case) changed their password, it might not get to all of the domain controllers until 30 minutes later, meaning that the traders would be unable to login to their application.</p>

<p>Clearly this wasn't foreseen by the application developer as a possible issue. The real solution may have been to completely re-architect their Active Directory environment in a different way, but you rarely have that luxury in the middle of a fire-drill.</p>

<p>What did the customer do? They spent a few hours installing Oracle Virtual Directory, configuring it to know about their domain controllers, and basically said that when a password failed, try it on the master. The master only sees these requests in "exceptional" circumstances and the replication delay has no material impact on the user's experience.</p>

<p>This provided time to come up with a more strategic solution to the problem. Having ultimately solved the underlying problem, the customer went on to deploy the product for other purposes (better loadbalancing and failover, etc...).<br />
</p>]]>
      
   </content>
</entry>
<entry>
   <title>Is Connecting to Multiple Directories Really Easy?</title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/clayton/2008/07/is_connecting_to_multiple_dire.html" />
   <id>tag:blogs.oracle.com,2008:/clayton//34.5247</id>
   
   <published>2008-07-08T18:58:06Z</published>
   <updated>2008-07-08T18:59:38Z</updated>
   
   <summary>Back from vacation and finding a whole army of people writing about virtual directory while I&apos;m gone. Working backwards, I saw the following quote from Jeff Bohren in his entry about vendor independence in response to a few posts from...</summary>
   <author>
      <name>Clayton Donley</name>
      
   </author>
         <category term="Virtual Directory" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="virtualdirectory" label="virtual directory" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blogs.oracle.com/clayton/">
      <![CDATA[<p>Back from vacation and finding a whole army of people writing about virtual directory while I'm gone.</p>

<p>Working backwards, I saw the following quote from Jeff Bohren in his <a href="http://idlogger.wordpress.com/2008/07/08/directories-virtual-directories-and-vendor-independence/">entry about vendor independence</a> in response to a <a href="http://blogs.oracle.com/talkingidentity/2008/07/getting_the_last_word_in_on_me.html">few posts</a> from our own Nishant Kaushik:</p>

<blockquote>BTW, having written code that supports multiple LDAP vendors at four different companies and three different programming languages, it’s really not all that difficult. The real power in virtual-directories is the ability to consolidate data from disparate sources, not abstracting the vendor for a single directory.</blockquote>

<p>Having written similar code, I'll agree that some of the basic differences are pretty easy to navigate (differences between attribute names, for example). However, others are much, much more difficult.</p>

<p>Some examples:<br />
<ul><br />
<li>Active Directory returns groups larger than 1000 members in ranges. Other directories don't. This requires significantly different logic.<br />
<li>Authenticating to Active Directory without Kerberos doesn't (or didn't) trigger actual logins, meaning that doing simple binds wouldn't respect bad password counts, etc...<br />
<li>Account lock, account controls, password policies, etc... are completely different between directories<br />
<li>Setting passwords is very different between AD and other directories<br />
</ul></p>

<p>Now add in issues with using basic LDAP to navigate multi-forest AD environments, mixed-vendor LDAP environments, access to databases and web services, etc... and the requirement that applications would need to hit each of these...</p>

<p>Now you have a picture of why virtual directories are so widely deployed (and they are, though I can't share our numbers here at Oracle).</p>

<p>It's one thing to navigate this complexity in one application with a person like Jeff that has strong LDAP knowledge, but a completely different thing to expect that all of your off-the-shelf and in-house applications will have all of this knowledge and execute every step properly across all of these different kinds of systems.</p>

<p>Virtual directories remove that complexity by putting it at a service level. Change directories? Change a setting. Change applications? Change a setting. Add a web service with real-time data from an external source (perhaps a social network or real-time HR)? Change a setting.</p>

<p>Contrast that with the extra code, application rewrites, infrastructure changes, etc... that need to happen without a virtual directory and you see why Virtual Directory is the right way to go in almost every case.</p>

<p>And we wouldn't be pushing standards, such as the Identity Governance Framework and CARML, which will improve Virtual Directory interoperability, if we weren't fully committed to our customers' desire for standards and minimal vendor lock-in.</p>]]>
      
   </content>
</entry>
<entry>
   <title>Personal Fire Trucks and Overengineering Identity Solutions</title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/clayton/2008/05/personal_fire_trucks_and_overe.html" />
   <id>tag:blogs.oracle.com,2008:/clayton//34.1512</id>
   
   <published>2008-05-20T04:46:40Z</published>
   <updated>2008-06-29T15:21:49Z</updated>
   
   <summary>So I noticed an odd headline in a news feed from the Chicago Tribune this morning: Neighbors seeing red over man&apos;s firetruck The gist is that a man purchased a fire truck on e-bay, built a garage near his suburban...</summary>
   <author>
      <name>Clayton Donley</name>
      
   </author>
         <category term="Directories" scheme="http://www.sixapart.com/ns/types#category" />
         <category term="Virtual Directory" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="ldap" label="LDAP" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="directory" label="directory" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="identitymanagement" label="identity management" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="irrationality" label="irrationality" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="virtualdirectory" label="virtual directory" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blogs.oracle.com/clayton/">
      <![CDATA[<p>So I noticed an odd headline in a news feed from the <a href="http://www.chicagotribune.com/">Chicago Tribune</a> this morning: <b><a href="http://www.chicagotribune.com/news/local/chi-pumper-both-22may22,0,2967634.story">Neighbors seeing red over man's firetruck</a></b> The gist is that a man purchased a fire truck on e-bay, built a garage near his suburban home for it, and engineered a solution to bring water from his pool to the rescue in the event of a fire. Note that there are 4 fire stations in the vicinity and a fire hydrant 1,000 feet away from the house. His take:</p>

<blockquote>
  "When you don't have hydrants, you need water," said Mitchell, 59, who does not claim to be a firefighter. "The peace of mind of having the water made my day."
</blockquote>Quote from the Fire Chief about using this water:

<blockquote>
  "That's really an option way down on the list," Gallas said. "It's available and if we ever needed it we could use it."
</blockquote><b>What does this have to do with technology, and in particular, identity?</b><br />
<br />
The number one thing that I've seen delay projects related to identity and directories -- as a customer, consultant, and software provider -- has been the tendency to over-engineer these solutions.<br />
<br />
In the case above, the odds of a fire are relatively low. The odds that the personal fire truck will be needed is even lower. The odds that the water in the pool will be needed is lower still. By the time you're done looking at the real risk of this happening, you'll have realized that if you thought this risk was real you probably should have just <em>bought some extra insurance</em>, <em>stopped smoking</em>, and <em>stopped cooking with grease</em> (the later two being two of the most common reasons for residential fires).<br />
<br />
Similarly, identity management projects need to be designed around realistic goals. These goals should include the right amount of availability and disaster recovery to deal with real business impact in the same way that business deals with other risks.<br />
<br />
My favorite case of this tends to be around customers that present requirements for very sophisticated caching in order to circumvent real or perceived catastrophic disasters (complete loss of network connectivity to data sources, those data sources crashing, etc...).<br />
<br />
What this tends to forget is that these underlying data sources are often used by many things. For example, if Active Directory goes down, can my users get to their workstations to login? If not, will they mind the fact that their web application can't login either? Similarly, if the database attached to my ERP system goes down and I can't pull their ERP roles, won't the impact of ERP being down be the element that I should be fixing, given that it will impact my company's overall ability to conduct business?<br />
<br />
These are just a few examples. There are many more. Other personal favorites would include project delays and complications caused by over-active schema design and planning processes, connectivity to obscure systems that aren't actually core to the business, solving unrealistic and arbitrary latency "issues", etc...<br />
<br />
I've mentioned the caching thing several times. Another popular one there is the idea that identities need to be cached for performance. Let's think about this:

<ol>
  <li>Your underlying directory will support thousands of requests per second</li>

<p>  <li>Any good database supports that same neighborhood of selects per second</li></p>

<p>  <li>Most databases, directories, and web services have ways of being made highly available if they contain important data</li></p>

<p>  <li>Actions such as termination require rapid removal of privileges</li></p>

<p>  <li>There is no standard way of detecting changes (for #4) from arbitrary databases and web services that wouldn't require additional complexity.</li></p>

<p>  <li>You're probably using #1 and #2 for other, business critical things</li><br />
</ol>Looking at the above, caching is about like buying a personal fire truck. You're adding a lot of complexity for a problem that may not even exist.</p>

<p>Technorati Tags: <a href="http://technorati.com/tag/directory" rel="tag">directory</a>, <a href="http://technorati.com/tag/identity%20management" rel="tag">identity management</a>, <a href="http://technorati.com/tag/LDAP" rel="tag">LDAP</a>, <a href="http://technorati.com/tag/virtual%20directory" rel="tag">virtual directory</a>, <a href="http://technorati.com/tag/irrationality" rel="tag">irrationality</a></p>
]]>
      
   </content>
</entry>
<entry>
   <title>links for 2008-05-19</title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/clayton/2008/05/links_for_20080519.html" />
   <id>tag:blogs.oracle.com,2008:/clayton//34.1514</id>
   
   <published>2008-05-19T19:38:30Z</published>
   <updated>2008-06-24T09:39:57Z</updated>
   
   <summary> Some Thoughts on Facebook Connect, Google Friend Connect and MySpace Data Availability (tags: identity socialnetworking) blog.pmarca.com: Friend Connect, Open Social, Ning, and the web (tags: socialnetworking) The Tao of XDI: Did Info Card help? Apparently Kim Cameron&apos;s integration with...</summary>
   <author>
      <name>Clayton Donley</name>
      
   </author>
   
   
   <content type="html" xml:lang="en" xml:base="http://blogs.oracle.com/clayton/">
      <![CDATA[<ul class="delicious">
	<li>
		<div class="delicious-link"><a href="http://www.25hoursaday.com/weblog/2008/05/17/SomeThoughtsOnFacebookConnectGoogleFriendConnectAndMySpaceDataAvailability.aspx">Some Thoughts on Facebook Connect, Google Friend Connect and MySpace Data Availability</a></div>
		<div class="delicious-tags">(tags: <a href="http://del.icio.us/cdonley/identity">identity</a> <a href="http://del.icio.us/cdonley/socialnetworking">socialnetworking</a>)</div>
	</li>
	<li>
		<div class="delicious-link"><a href="http://blog.pmarca.com/2008/05/friend-connect.html">blog.pmarca.com: Friend Connect, Open Social, Ning, and the web</a></div>
		<div class="delicious-tags">(tags: <a href="http://del.icio.us/cdonley/socialnetworking">socialnetworking</a>)</div>
	</li>
	<li>
		<div class="delicious-link"><a href="http://xditao.blogspot.com/2008/05/did-info-card-help.html">The Tao of XDI: Did Info Card help?</a></div>
		<div class="delicious-extended">Apparently Kim Cameron's integration with InfoCards is keeping poor Andy Dale from authenticating and thus providing his feedback on the latest distributed identity access discussion... I think the answer to his rhetorical question was no, but maybe he en</div>
		<div class="delicious-tags">(tags: <a href="http://del.icio.us/cdonley/identity">identity</a> <a href="http://del.icio.us/cdonley/infocards">infocards</a>)</div>
	</li>
	<li>
		<div class="delicious-link"><a href="http://technology.timesonline.co.uk/tol/news/tech_and_web/article3945496.ece"> Shops secretly track customers via mobile phone - Times Online</a></div>
		<div class="delicious-extended">Interesting article. Seems similar to the way that sites track visitors through cookies -- at leas when you ignore the underlying tracking tech.</div>
		<div class="delicious-tags">(tags: <a href="http://del.icio.us/cdonley/privacy">privacy</a>)</div>
	</li>
	<li>
		<div class="delicious-link"><a href="http://www.doeswhat.com/2008/05/16/identity-in-usb/">Your Identity in a USB</a></div>
		<div class="delicious-extended">Couldn't help but chuckle after coming across this, given Kim Cameron's recent (and excellent) post about the anti-excellence of fingerprints...</div>
		<div class="delicious-tags">(tags: <a href="http://del.icio.us/cdonley/identity">identity</a>)</div>
	</li>
	<li>
		<div class="delicious-link"><a href="http://www.dvorak.org/blog/?p=17930">LifeLock CEO Had His Own Identity Stolen Numerous Times, Suit Alleges</a></div>
		<div class="delicious-extended">Tip of the day: Don't publish your private information in magazines. Then again, doesn't take a printing press to get your ID stolen.</div>
		<div class="delicious-tags">(tags: <a href="http://del.icio.us/cdonley/identity">identity</a> <a href="http://del.icio.us/cdonley/privacy">privacy</a>)</div>
	</li>
</ul>]]>
      
   </content>
</entry>
<entry>
   <title>links for 2008-05-17</title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/clayton/2008/05/links_for_20080517.html" />
   <id>tag:blogs.oracle.com,2008:/clayton//34.1516</id>
   
   <published>2008-05-17T22:31:18Z</published>
   <updated>2008-06-24T09:39:57Z</updated>
   
   <summary><![CDATA[ Network Security Blog &Acirc;&#187; Data isn't "private" if you put it on a social networking site Martin McKeay makes a similar point to mine from earlier. If you register for a service and "ACCEPT" that you're going to share...]]></summary>
   <author>
      <name>Clayton Donley</name>
      
   </author>
   
   
   <content type="html" xml:lang="en" xml:base="http://blogs.oracle.com/clayton/">
      <![CDATA[<ul class="delicious">	<li>		<div class="delicious-link"><a href="http://www.mckeay.net/2008/05/16/data-isnt-private-if-you-put-it-on-a-social-networking-site/">Network Security Blog &Acirc;&#187; Data isn't "private" if you put it on a social networking site</a></div>		<div class="delicious-extended">Martin McKeay makes a similar point to mine from earlier. If you register for a service and "ACCEPT" that you're going to share the information in that service, you've given up a degree of privacy to be part of it. This is doubly-true with the case for In</div>		<div class="delicious-tags">(tags: <a href="http://del.icio.us/cdonley/identity">identity</a> <a href="http://del.icio.us/cdonley/privacy">privacy</a> <a href="http://del.icio.us/cdonley/security">security</a>)</div>	</li>	<li>		<div class="delicious-link"><a href="http://www.news.com/8301-13953_3-9945803-80.html">Birthing pains in the colonization of the social Web</a></div>	</li></ul>]]>
      
   </content>
</entry>
<entry>
   <title>links for 2008-05-16</title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/clayton/2008/05/links_for_20080516.html" />
   <id>tag:blogs.oracle.com,2008:/clayton//34.1518</id>
   
   <published>2008-05-16T22:33:21Z</published>
   <updated>2008-06-24T09:39:57Z</updated>
   
   <summary> Data Portability: It&apos;s The New Walled Garden To some degree this is the classic identity politics situation that we talk about all the time with identity virtualization. Basically if I give you a copy of identity data, I lose...</summary>
   <author>
      <name>Clayton Donley</name>
      
   </author>
   
   
   <content type="html" xml:lang="en" xml:base="http://blogs.oracle.com/clayton/">
      <![CDATA[<ul class="delicious">	<li>		<div class="delicious-link"><a href="http://www.techcrunch.com/2008/05/16/data-portability-its-the-new-walled-garden/">Data Portability: It's The New Walled Garden</a></div>		<div class="delicious-extended">To some degree this is the classic identity politics situation that we talk about all the time with identity virtualization. Basically if I give you a copy of identity data, I lose control of it. Will be interesting to see how this plays out at Internet s</div>		<div class="delicious-tags">(tags: <a href="http://del.icio.us/cdonley/identity">identity</a> <a href="http://del.icio.us/cdonley/privacy">privacy</a>)</div>	</li>	<li>		<div class="delicious-link"><a href="http://www.socialtimes.com/2008/05/what-data-portability-means-for-business/">What Data Portability Means for Business - Covering All That's Social On the Web</a></div>		<div class="delicious-extended">Another good article that puts the Facebook-Google situation in perspective. Users give up privacy nearly every time they click "Accept" on a registration form. There's no reason to think that they will stop doing so anytime soon. Even with InfoCard and o</div>		<div class="delicious-tags">(tags: <a href="http://del.icio.us/cdonley/identity">identity</a> <a href="http://del.icio.us/cdonley/privacy">privacy</a>)</div>	</li>	<li>		<div class="delicious-link"><a href="http://www.identityblog.com/?p=986">IdentityBlog - Digital Identity, Privacy, and the Internet's Missing Identity Layer</a></div>		<div class="delicious-extended">Kim Cameron of Microsoft summarizes the most recent set of discussions we've all been having related to his initial scenario involving a combination of identity and purchase order data being used by the same application.</div>		<div class="delicious-tags">(tags: <a href="http://del.icio.us/cdonley/identity">identity</a>)</div>	</li>	<li>		<div class="delicious-link"><a href="http://vquill.com/2008/05/new-tricks-and-old-tools.html">The Virtual Quill</a></div>		<div class="delicious-extended">Dave Kearns follows up on the responses from Kim and I. Seems to be in agreement, though points out that we've got to make sure we consider the needs of today's (and yesterday's) applications as much as the next generation. Couldn't agree more.</div>		<div class="delicious-tags">(tags: <a href="http://del.icio.us/cdonley/identity">identity</a>)</div>	</li></ul>]]>
      
   </content>
</entry>
<entry>
   <title>Google-Facebook: Identity Management in a Brave New Internet</title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/clayton/2008/05/googlefacebook_identity_manage.html" />
   <id>tag:blogs.oracle.com,2008:/clayton//34.1520</id>
   
   <published>2008-05-15T14:19:36Z</published>
   <updated>2008-06-29T15:32:30Z</updated>
   
   <summary>So there&apos;s been a lot of press in the last few days about Facebook shutting off access from the recently announced Google Connect social platform. For those of you that pay attention to identity management, but haven&apos;t paid attention to...</summary>
   <author>
      <name>Clayton Donley</name>
      
   </author>
         <category term="Identity 2.0" scheme="http://www.sixapart.com/ns/types#category" />
         <category term="Identity Management" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="facebook" label="facebook" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="identity" label="identity" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="identitymanagement" label="identity management" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="privacy" label="privacy" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blogs.oracle.com/clayton/">
      <![CDATA[<p>So there's been a lot of press in the last few days about Facebook shutting off access from the recently announced Google Connect social platform. For those of you that pay attention to identity management, but haven't paid attention to this particular situation, note the following couple of quotes: Robert Scoble <a href="http://scobleizer.com/2008/05/15/facebook-has-a-point-where-it-comes-to-your-privacy/">comments</a>:</p>

<blockquote>
  Facebook is being consistent here. Dave Morin told me a few months ago all about Facebook's concerns. Such as, what happens if you change your email address, will it change everywhere that your email address got copied to?
</blockquote>Michael Arrington of TechCrunch <a href="http://www.techcrunch.com/2008/05/16/data-portability-its-the-new-walled-garden/">responds</a>:

<blockquote>
  So when Robert Scoble wrote this evening that Google is in the wrong, I disagree. I think Facebook's intentions aren't to let users get data out of the network until Facebook is absolutely forced to do so, and then only on Facebook's terms (see Facebook Connect). The fact is, this isn't Facebook's data. It's my data. And if I give Google permission to do stuff with it, I'm damned well within my rights to do so. By blocking Google, Facebook has blocked ME. And that, frankly, kind of frustrates me.
</blockquote>

<p>Michael is clearly in the user centric identity camp with his comments.</p>

<p>Robert's comments (or rather his agreement with Dave Morin's comments) are very similar to the type of concern your typical IT manager has about moving data between applications...only on a much larger scale.</p>

<p>In an ideal world, your identity is your own and you have granular control over who gets what and where it moves.</p>

<p>In reality, if the average user was presented this question as often as identity was requested, it would be a bit like these "desktop firewalls" that continuously ask you to "accept outbound connection to IP 10.10.10.20". Meaning that you'll grow numb to the requests at some point and simply grow accustomed to clicking "Accept" for every request for that data, knowing that clicking "Deny" means that the program (or service) won't work.</p>

<p>This is actually one of the issues that must be overcome by the user-centric identity crowd. It's one thing to provide a layer of security and control, but another thing to make that meaningful in real life.</p>

<p>On the other hand, assuming a data owner (in this case Facebook) wants to actually share their information with a partner (in this case, Google), Robert's mentioned concern about keeping synchronized copies of the data is valid. What's the solution to this part of the problem (assuming that the real problem here isn't Facebook being concerned about Google cannibalizing their business by building a better widget with their users)?</p>

<p>Seems like a case for some combination of virtualization and federation. What do you think?</p>

<p><em><strong>UPDATE</strong>: Note a slight update on <a href="http://scobleizer.com/2008/05/15/facebook-has-a-point-where-it-comes-to-your-privacy/">Scoble's blog</a> that clarifies a few key details. Removes some of the synchronization/staleness issue, but interesting never-the-less.</em><br />
<blockquote><br />
  UPDATE2: Google employee Kevin Marks says I'm wrong in comments here. Here's his correction to this post: "Robert, you're wrong about Friend Connect data getting stale. It's fetched directly from your linked Friend Data sources, including other Social Networks, with short-term caching on Friend Connect servers. There is a live two-way connection - Friend Connect posts back events to the Social Networks' activity streams when the user choses to do so."<br />
</blockquote><br />
<p>Technorati Tags: <a href="http://technorati.com/tag/facebook" rel="tag">facebook</a>, <a href="http://technorati.com/tag/identity%20management" rel="tag">identity management</a>, <a href="http://technorati.com/tag/privacy" rel="tag">privacy</a>, <a href="http://technorati.com/tag/identity" rel="tag">identity</a></p><br />
</p>]]>
      
   </content>
</entry>
<entry>
   <title>Dave and Vikas Hop on the Right Bus</title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/clayton/2008/05/dave_and_vikas_hop_on_the_righ.html" />
   <id>tag:blogs.oracle.com,2008:/clayton//34.1522</id>
   
   <published>2008-05-12T06:58:50Z</published>
   <updated>2008-06-29T15:35:52Z</updated>
   
   <summary>While I may not agree that doing SQL through your virtual directory to get access to combined views of transactions and identity information is the right way to go (and I think Dave really wasn&apos;t trying to say that anyway),...</summary>
   <author>
      <name>Clayton Donley</name>
      
   </author>
         <category term="Identity 2.0" scheme="http://www.sixapart.com/ns/types#category" />
         <category term="Identity Bus" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="ldap" label="LDAP" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="identitybus" label="identity bus" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="identitymanagement" label="identity management" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="virtualdirectory" label="virtual directory" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blogs.oracle.com/clayton/">
      <![CDATA[<p>While I may not agree that <a href="http://vquill.com/2008/05/getting-more-violent-all-time.html">doing SQL through your virtual directory to get access to combined views of transactions and identity information</a> is the right way to go (and I think Dave really wasn't trying to say that anyway), but...</p>

<p>I absolutely DO <a href="http://www.networkworld.com/newsletters/dir/2008/051208id1.html?nlhtident=ts_051208&amp;nladname=051208security:identitymanagemental">agree with Dave (and Vikas Mahajan)</a> that there's no reason we should be building additional infrastructure around moving identity around vs. moving any other data around.</p>

<p>Let's keep in mind that a bus can move any arbitrary object from A to B or even A to B, C, and D.</p>

<p>The trick is to make sure that all of these points understand the object being passed between those points.</p>

<p>Just as multiple LDAP-enabled applications need to understand the same schema, multiple parties publishing/subscribing to a queue will need to understand the same messages.</p>

<p>This is true even though each application may only need a slice of that identity data. The overall structure of what is being shared. The <a href="http://www.projectliberty.org/strategic_initiatives/identity_governance">Identity Governance Framework (IGF)</a> actually gives you a standard way of defining the attributes present in a message you could accept/publish. It even provides a place for defining which attributes might be used as keys by your particular application, which helps in the previous discussion re: joins.</p>

<p>If we agreed to use IGF's CARML representation to define the attributes that would be present/required by an application and agree on what representation will be used to encapsulate those attributes, all you need is a standard message bus.</p>

<p>Of course, the question then becomes, who will take the messages off the bus and send updates to legacy applications and who will take updates from legacy applications and push them onto the bus in the first place.</p>

<p>This is where identity services come into play. Like virtual directory, they're simply moving data from one context to another so that everyone else doesn't need to adapt to the legacy environment and legacy environments don't have to adapt to each other.</p>

<p>Maybe I could ask my friend and colleague, <a href="http://independentidentity.blogspot.com/">Phil Hunt</a>, to spare some time to post a quick example of how this looks in real life.</p>

<p>Technorati Tags: <a href="http://technorati.com/tag/identity%20bus" rel="tag">identity bus</a>, <a href="http://technorati.com/tag/identity%20management" rel="tag">identity management</a>, <a href="http://technorati.com/tag/LDAP" rel="tag">LDAP</a>, <a href="http://technorati.com/tag/virtual%20directory" rel="tag">virtual directory</a></p>
]]>
      
   </content>
</entry>

</feed>
