<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;A0IFQn4ycSp7ImA9WhRbEko.&quot;"><id>tag:blogger.com,1999:blog-36930068</id><updated>2012-02-04T01:31:53.099+11:00</updated><category term="openpages" /><category term="openid" /><category term="emc" /><category term="entrepreneurial" /><category term="help desk" /><category term="identity management" /><category term="news" /><category term="enterprise 2.0" /><category term="securent" /><category term="rsa conference" /><category term="trendmicro" /><category term="privacy" /><category term="access management" /><category term="guardianedge" /><category term="outsourcing" /><category term="gijo mathew" /><category term="cisco" /><category term="iphone" /><category term="travel" /><category term="sentillion" /><category term="web 2.0" /><category term="encentuate" /><category term="uk" /><category term="provilla" /><category term="license" /><category term="sun" /><category term="mcafee" /><category term="redbooks" /><category term="fellowes" /><category term="notebook" /><category term="laptop" /><category term="commoditisation" /><category term="business" /><category term="role management" /><category term="russia" /><category term="authentication" /><category term="higgins" /><category term="bharosa" /><category term="vmware" /><category term="security" /><category term="humour" /><category term="government" /><category term="geek" /><category term="oracle" /><category term="pet peeve" /><category term="sxip" /><category term="online identity brand" /><category term="bandit" /><category term="parallels" /><category term="access governance" /><category term="android" /><category term="verdasys" /><category term="last day" /><category term="p2 security" /><category term="amit jasuja" /><category term="x-ray" /><category term="software" /><category term="directories" /><category term="vendors" /><category term="mac" /><category term="hsbc" /><category term="book review" /><category term="saas" /><category term="wipro" /><category term="orchestria" /><category term="governance" /><category term="dave arbeitel" /><category term="surveillance society" /><category term="framework" /><category term="feedburner" /><category term="tivoli" /><category term="project" /><category term="janrain" /><category term="verisign" /><category term="hp" /><category term="google" /><category term="federated identity" /><category term="analysts" /><category term="url" /><category term="technology" /><category term="data security" /><category term="yahoo pipes" /><category term="pci-dss" /><category term="charles phillips" /><category term="oaam" /><category term="list" /><category term="apple" /><category term="reputation" /><category term="rsa" /><category term="CA" /><category term="customers" /><category term="access card" /><category term="youtube" /><category term="itdi" /><category term="password chart" /><category term="conference" /><category term="entitlement management" /><category term="systems management" /><category term="profilestamp" /><category term="managed services" /><category term="social networking" /><category term="results" /><category term="ibm" /><category term="bank" /><category term="survey" /><category term="enterprise" /><category term="contact" /><category term="macbook" /><category term="single sign on" /><category term="tom mchale" /><category term="paul adams" /><category term="bea" /><category term="sc magazine" /><category term="passlogix" /><category term="centrify" /><category term="altiris" /><category term="comments" /><category term="bigfix" /><category term="hitachi" /><category term="rss feed" /><category term="social engineering" /><category term="personal" /><category term="grouped" /><category term="bridgestream" /><category term="novell" /><category term="cardspace" /><category term="new year resolution" /><category term="vontu" /><category term="grc" /><category term="monitoring" /><category term="symantec" /><category term="reconnex" /><category term="miis" /><category term="infosecurity europe" /><category term="data leakage" /><category term="blog" /><category term="hmrc" /><category term="marc camm" /><category term="sap" /><category term="password management" /><category term="safeboot" /><category term="pingidentity" /><category term="m-tech" /><category term="maxware" /><category term="courion" /><category term="identity" /><category term="awards" /><category term="eurekify" /><category term="microsoft" /><category term="authorisation" /><category term="standards" /><category term="siem" /><category term="mozilla" /><category term="virtualisation" /><category term="browserid" /><category term="to-do" /><category term="telco" /><category term="gartner" /><title>Ian Yip's Security and Identity Thought Stream</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://blog.ianyip.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://blog.ianyip.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Ian</name><uri>http://www.blogger.com/profile/07620054411151781462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>182</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/ianyipblog" /><feedburner:info uri="ianyipblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /><feedburner:emailServiceId>ianyipblog</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><entry gd:etag="W/&quot;A0IFQn85eCp7ImA9WhRbEko.&quot;"><id>tag:blogger.com,1999:blog-36930068.post-5183748039781685165</id><published>2012-02-04T01:30:00.000+11:00</published><updated>2012-02-04T01:31:53.120+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-04T01:31:53.120+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="access governance" /><category scheme="http://www.blogger.com/atom/ns#" term="entitlement management" /><title>F*** it, I'm lighting 100 candles - Entitlement Management 2012</title><content type="html">&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://www.flickr.com/photos/silipo/298990217/" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;" target="_blank"&gt;&lt;img border="0" height="213" src="http://3.bp.blogspot.com/-vucLzt3Uobs/TyvqpDT_tDI/AAAAAAAAAKE/iDtWnuR-NNw/s320/candles.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;a href="http://www.flickr.com/photos/silipo/298990217/" target="_blank"&gt;Photo credit: Alessandro Silipo&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
One of the most widely read series of posts on my blog relate to &lt;b&gt;entitlement management&lt;/b&gt; (&lt;a href="http://blog.ianyip.com/2009/05/entitlement-and-access-management.html" target="_blank"&gt;part 1&lt;/a&gt;, &lt;a href="http://blog.ianyip.com/2009/05/spinning-entitlements.html" target="_blank"&gt;part 2&lt;/a&gt;). In fact, do a &lt;a href="http://www.google.com/search?btnG=1&amp;amp;pws=0&amp;amp;q=entitlement+management" target="_blank"&gt;search on Google for "entitlement management"&lt;/a&gt; and part 1 appears on the first page of search results (albeit below the fold). Don't read them yet. You'll get tired and won't come back to continue reading this :-) &lt;br /&gt;
&lt;br /&gt;
I wrote those posts over 2 years ago to stir the pot. They served their purpose and garnered some great discussion with a few luminaries in this space (including esteemed analysts from Gartner and Forrester).&lt;br /&gt;
&lt;br /&gt;
At the time, I argued that the term "entitlement management" was typically used to refer to fine-grained access management &lt;u&gt;or&lt;/u&gt; real-time, attribute-based, authorisation enforcement (e.g. as per the products offered by &lt;a href="http://www-01.ibm.com/software/tivoli/products/security-policy-mgr/" target="_blank"&gt;IBM&lt;/a&gt;, &lt;a href="http://www.oracle.com/us/products/middleware/identity-management/oracle-entitlements-server/overview/index.html" target="_blank"&gt;Oracle&lt;/a&gt;, &lt;a href="http://www.axiomatics.com/" target="_blank"&gt;Axiomatics&lt;/a&gt; and &lt;a href="http://www.bitkoo.com/" target="_blank"&gt;BiTKOO&lt;/a&gt; (now part of &lt;a href="http://www.quest.com/" target="_blank"&gt;Quest&lt;/a&gt; Software)). But on the flip side, I did acknowledge (in part 2) that there were other ways to define it:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;The processes and solutions around gathering, interpreting, and cleansing entitlements.&lt;/li&gt;
&lt;li&gt;User-managed (or user-centric) entitlement management.&lt;/li&gt;
&lt;/ol&gt;
Point number 2 is a topic best left for another day, especially as it involves discussions around online services (see &lt;a href="http://kantarainitiative.org/confluence/display/uma/Home" target="_blank"&gt;UMA&lt;/a&gt; for more info).&lt;br /&gt;
&lt;br /&gt;
The first point however, is what we now commonly refer to as &lt;b&gt;access governance&lt;/b&gt; (e.g. &lt;a href="http://www.sailpoint.com/" target="_blank"&gt;SailPoint&lt;/a&gt;, &lt;a href="http://www.aveksa.com/" target="_blank"&gt;Aveksa&lt;/a&gt;). Some use "identity intelligence" (thanks to the analysts), but in my opinion, identity intelligence is a broader term that also includes data analytics and Security Information and Event Management (SIEM). However, "manage user entitlements" is another commonly used term in access governance discussions. In fact, it is used so often that I'm starting to find when anyone talks about entitlement management, more often than not, they mean managing user entitlements for access governance purposes.&lt;br /&gt;
&lt;br /&gt;
Back in 2009 (when I wrote the posts referenced above), I was convinced that real-time, attribute-based, fine-grained authorisation enforcement would take off. IBM and Oracle certainly thought so too. I have yet to come across a security architect who doesn't think it's a good idea. I still think it's a great idea. But in the world of Information Security, just because something is a good idea does not make it compelling. Compelling; aye, there's the rub. If I had to distil security spending decisions down to one word, it would be: "compelling". In a recent presentation I gave, I said:&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
"Sexy technology doesn't sell security. Interesting technology doesn't sell security. But give someone a compelling reason, and they'll buy a security solution."&lt;/blockquote&gt;
That statement sums up why &lt;b&gt;entitlement management has evolved to be more about access governance than fine-grained access management&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Trying to sell someone on the fine-grained access management story is an almost impossible, thankless task. If any of you have ever had to sell a provisioning solution without out-of-the-box adapters (or agents, or drivers, depending on which vendor's solution you are familiar with), multiply that pain by a factor of 100 and you might start to get close to the challenges faced with selling a fine-grained access management solution. It's like saying: "please buy our power station, but you have to figure out how to build the light bulbs yourself after ripping out the ceiling to install wires and by the way, there are 1000 ways you can build light bulbs using 1000 different sockets into the wiring with each bulb running at a different wattage".&lt;br /&gt;
&lt;br /&gt;
Access governance initiatives on the other hand, are almost always driven by regulatory compliance requirements. This makes access governance initiatives compelling. It is also why SailPoint and Aveksa are doing so well.&lt;br /&gt;
&lt;br /&gt;
To be successful at selling fine-grained access management solutions, you have to go to customers with a pre-built set of light bulbs and only focus on the ones with wiring compatible with your set of light bulbs. It's why BiTKOO does well in Microsoft SharePoint environments.&lt;br /&gt;
&lt;br /&gt;
Essentially, access governance solutions are much less intrusive, much easier to integrate and are supported by compelling reasons to buy.&lt;br /&gt;
&lt;br /&gt;
As reliant as we are on electricity nowadays, if we were told we had to 
rip our ceiling out, install wiring ourselves and build our own light 
bulbs, most of us would say:&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;span style="font-size: large;"&gt;"F@#$ it, I'm lighting 100 candles."&lt;/span&gt; &lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36930068-5183748039781685165?l=blog.ianyip.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ianyipblog/~4/CI1Em2-zeeM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.ianyip.com/feeds/5183748039781685165/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=36930068&amp;postID=5183748039781685165" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/5183748039781685165?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/5183748039781685165?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ianyipblog/~3/CI1Em2-zeeM/f-it-im-lighting-100-candles.html" title="F*** it, I'm lighting 100 candles - Entitlement Management 2012" /><author><name>Ian</name><uri>http://www.blogger.com/profile/07620054411151781462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-vucLzt3Uobs/TyvqpDT_tDI/AAAAAAAAAKE/iDtWnuR-NNw/s72-c/candles.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.ianyip.com/2012/02/f-it-im-lighting-100-candles.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cAQHY_cSp7ImA9WhRbEko.&quot;"><id>tag:blogger.com,1999:blog-36930068.post-2306401806325018320</id><published>2012-02-03T22:26:00.001+11:00</published><updated>2012-02-04T01:24:01.849+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-04T01:24:01.849+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="paul adams" /><category scheme="http://www.blogger.com/atom/ns#" term="grouped" /><category scheme="http://www.blogger.com/atom/ns#" term="book review" /><title>Book Review - Grouped</title><content type="html">I've never done a book review, and I don't plan on making it a habit. But this one is worth a mention given many of us have to do some level of marketing, even if it's not officially in our job description. And in today's Facebook/Twitter centric world, marketing's changed a lot from the good old days.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-LcBzZqadlo0/TyvnWQvIrbI/AAAAAAAAAJ8/lNbXSuc8_qg/s1600/grouped.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://1.bp.blogspot.com/-LcBzZqadlo0/TyvnWQvIrbI/AAAAAAAAAJ8/lNbXSuc8_qg/s200/grouped.JPG" width="128" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href="http://www.amazon.com/Grouped-groups-friends-influence-social/dp/0321804112" target="_blank"&gt;Grouped&lt;/a&gt;, by &lt;a href="http://twitter.com/padday" target="_blank"&gt;Paul Adams&lt;/a&gt; is an easy, interesting, worthwhile read. It has the distinction of being the very first e-book I've ever bought. Essentially, it talks about the social web and how people are influenced in today's constantly connected world. You'll feel smarter after reading it, but you don't need a PhD to understand it. Paul's done a great job of distilling and simplifying copious amounts of PhD-worthy research for the masses.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If what you do relates to marketing in any way, you'll appreciate the ideas Paul puts forward. Even if you're not, you'll learn enough to make it worth your while and it'll make you see many things in a different light. For example, where you may not have realised an online interaction is actually influencing your behaviour in the past, you'll sure as hell notice once you've finished the book. Our emotions and subconscious play a much bigger part in our seemingly logical decisions than we realise.&lt;br /&gt;
&lt;br /&gt;
The best ideas are the ones that are easy to understand and seem obvious, except they didn't occur to you until now. For example, the fact we work hard to conform to social norms, observe how others react to understand what is acceptable thus shaping our behaviour seems obvious. But we don't consciously realise that's how we tend to behave. We apparently also communicate with the same 5 to 10 people most of the time, but it's not something I realised until I thought about it. I'm not doing the content justice in my paraphrasing, so you're better off reading the book than trying to gain any useful insights here.&lt;br /&gt;
&lt;br /&gt;
The book is well researched, has a nice selection of case studies and examples, and best of all, doesn't take long to read. I should point out a lot of the examples are from Paul's experiences at Facebook, but I don't think he means for the book to be a big advertisement for the Facebook platform. He simply used the relevant data he had access to given his position at the company. &lt;br /&gt;
&lt;br /&gt;
Then again, the fact I'm being positive about this book could be because we generally don't want to appear to be negative in public, especially when doing so in a non-anonymous manner. Perhaps I've been &lt;a href="http://starwars.wikia.com/wiki/Mind_trick" target="_blank"&gt;Jedi Mind Tricked&lt;/a&gt; into this way of thinking by Mr Adams.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36930068-2306401806325018320?l=blog.ianyip.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ianyipblog/~4/ygNt6rrkqi8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.ianyip.com/feeds/2306401806325018320/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=36930068&amp;postID=2306401806325018320" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/2306401806325018320?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/2306401806325018320?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ianyipblog/~3/ygNt6rrkqi8/book-review-grouped.html" title="Book Review - Grouped" /><author><name>Ian</name><uri>http://www.blogger.com/profile/07620054411151781462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-LcBzZqadlo0/TyvnWQvIrbI/AAAAAAAAAJ8/lNbXSuc8_qg/s72-c/grouped.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.ianyip.com/2012/02/book-review-grouped.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU4DRXw-fSp7ImA9WhdaGEw.&quot;"><id>tag:blogger.com,1999:blog-36930068.post-3546805340609848509</id><published>2011-10-28T23:50:00.000+11:00</published><updated>2011-10-29T01:59:34.255+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-29T01:59:34.255+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tivoli" /><category scheme="http://www.blogger.com/atom/ns#" term="access management" /><category scheme="http://www.blogger.com/atom/ns#" term="security" /><category scheme="http://www.blogger.com/atom/ns#" term="identity management" /><category scheme="http://www.blogger.com/atom/ns#" term="ibm" /><title>IBM Dropping Tivoli Brand from IAM Suite</title><content type="html">I just read &lt;a href="http://bit.ly/u197hz"&gt;this story on Network World&lt;/a&gt; about &lt;a href="http://www.ibm.com/"&gt;IBM&lt;/a&gt;'s plans to make &lt;a href="http://q1labs.com/"&gt;Q1 Labs&lt;/a&gt;' Security Information and Event Management (SIEM) product, &lt;a href="http://q1labs.com/products/qradar-siem.aspx"&gt;QRadar SIEM&lt;/a&gt;, one of the centrepieces of the newly formed IBM Security Systems division. IBM &lt;a href="http://www-03.ibm.com/press/us/en/pressrelease/35544.wss"&gt;announced&lt;/a&gt; the acquisition of Q1 Labs and the formation of the new Security Systems division in the same press release earlier this month.&lt;br /&gt;
&lt;br /&gt;
The news was a bit pedestrian until I read the following:&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
"IBM is dropping the 'Tivoli' name from the Identity and Access Management suite"&lt;/blockquote&gt;
Of course, I did a double-take. As an ex-Tivoli-ean who went around spruiking the virtues of TIM and TAM, I was taken aback. To quote the great John McEnroe:&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
"YOU. CANNOT. BE SERIOUS!" &lt;/blockquote&gt;
Years of goodwill (alright, and some bad when stuff didn't work the way we promised they would - but we always fixed it) and brand awareness thrown away. It also means people will no longer be able to deliver one of these &lt;a href="http://en.wikipedia.org/wiki/Tim_Tam"&gt;Tim Tams&lt;/a&gt; to the customer as a joke instead of actual Identity &amp;amp; Access Management software.&lt;br /&gt;
&lt;br /&gt;
IBM Identity Manager and IBM Access Manager just don't have the same ring. The resulting acronyms are harder to pronounce, and downright confusing, respectively. IIM and IAM. Go around talking about "IIM" and people will think you missed a word and uttered something random in place of said missing word. Either that or they'll ask if you have something stuck in your throat and whether you'd like some water. Talk about "IAM" and people in security will assume you are talking about "Identity &amp;amp; Access Management", not "IBM Access Manager", which only partially fulfils the "AM" part of the &lt;u&gt;real&lt;/u&gt; IAM.&lt;br /&gt;
&lt;br /&gt;
This "IIM" and "IAM" talk presents a decent enough segue to the fact that the acronym for IBM's new Security Systems division is "ISS", as opposed to &lt;a href="http://www.iss.net/"&gt;Internet Security Systems&lt;/a&gt; (ISS), whom IBM &lt;a href="http://www-03.ibm.com/press/us/en/pressrelease/20164.wss"&gt;acquired&lt;/a&gt; over 5 years ago and then re-branded IBM Internet Security Systems (IBM ISS). The old ISS (Internet Security Systems) technology is no doubt going to be rolled into the new ISS (IBM Security Systems) along with the IAM (Identity &amp;amp; Access Management, not IBM Access Manager) suite that is no longer Tivoli and the Q1 Labs technology.&lt;br /&gt;
&lt;br /&gt;
At this point, you may want to take a break. Your brain must be hurting from that last paragraph...&lt;br /&gt;
&lt;br /&gt;
And, we're back. &lt;br /&gt;
&lt;br /&gt;
While we're on &lt;a href="http://blog.ianyip.com/2011/10/product-naming-confusion.html"&gt;confusing branding&lt;/a&gt;, which IBM is no doubt very good at, I'll take this time to note something else IBM is also very good at: bad product names. IBM recently released an add-on to Tivoli, oops, I mean IBM Identity Manager, called &lt;a href="http://publib.boulder.ibm.com/infocenter/tivihelp/v2r1/index.jsp?topic=%2Fcom.ibm.security.modeling.doc%2Fic-homepage.htm"&gt;Role and Policy Modeler&lt;/a&gt; (RaPM). Gees, IBM. Why didn't you just call it "Role and Policy Enforcement Modeler"? I'll leave it to the reader to work that acronym out.&lt;br /&gt;
&lt;br /&gt;
So, IBM, seriously...WTF?&lt;br /&gt;
&lt;br /&gt;
Alas, it is with some sadness that I must now bid adieu to "TIM TAM" and welcome, rather begrudgingly, "IIM IAM". I just said that out loud. Must. Wash. Mouth. Out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36930068-3546805340609848509?l=blog.ianyip.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ianyipblog/~4/xuHtCnWY114" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.ianyip.com/feeds/3546805340609848509/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=36930068&amp;postID=3546805340609848509" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/3546805340609848509?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/3546805340609848509?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ianyipblog/~3/xuHtCnWY114/ibm-dropping-tivoli-brand-from-iam.html" title="IBM Dropping Tivoli Brand from IAM Suite" /><author><name>Ian</name><uri>http://www.blogger.com/profile/07620054411151781462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><feedburner:origLink>http://blog.ianyip.com/2011/10/ibm-dropping-tivoli-brand-from-iam.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0AERX0yfip7ImA9WhdbFEQ.&quot;"><id>tag:blogger.com,1999:blog-36930068.post-1470212309806075151</id><published>2011-10-13T18:41:00.000+11:00</published><updated>2011-10-13T18:41:44.396+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-13T18:41:44.396+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="security" /><title>The Problem With Application Security</title><content type="html">I've been pondering this for some time and wondering why it's so difficult to get application developers and software architects to care about security. Then it hit me:&lt;br /&gt;
&lt;blockquote&gt;
They don't care to understand enough about security to care about it.&lt;/blockquote&gt;
Recently, I talked to a VERY senior software architect who is in charge of a project for a VERY large company. The project deals with moving information between various data sources. One of these sources is the physical access control system. In other words, the component doing the moving of information would be a primary candidate for a hack should someone want to get somewhere in the building they weren't supposed to be.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="color: blue;"&gt;
Me: "What about security?"&lt;/div&gt;
&lt;div style="color: purple;"&gt;
Architect: "We encrypt the source data file that gets read."&lt;/div&gt;
&lt;div style="color: blue;"&gt;
Me: "And what happens when the data is being passed around between systems?"&lt;/div&gt;
&lt;div style="color: purple;"&gt;
Architect: "It's all on the internal network. We don't need to worry about security since it's all trusted."&lt;/div&gt;
&lt;div style="color: blue;"&gt;
Me: "So, there's no need for you to even ensure data integrity?"&lt;/div&gt;
&lt;div style="color: purple;"&gt;
Architect: "Why? What for?"&lt;/div&gt;
&lt;span style="color: blue;"&gt;Me: "What if someone messes with the messages being passed back and forth between the systems?"&lt;/span&gt;&lt;br /&gt;
&lt;div style="color: purple;"&gt;
Architect: "Why does that matter?"&lt;/div&gt;
&lt;div style="color: blue;"&gt;
Me: "An attacker could change it while the data is in transit."&lt;/div&gt;
&lt;div style="color: purple;"&gt;
Architect: "That won't happen."&lt;/div&gt;
&lt;div style="color: blue;"&gt;
Me: "Shouldn't you at least sign the messages containing the data? It doesn't take much code to do it."&lt;/div&gt;
&lt;div style="color: purple;"&gt;
Architect: "No, we trust everything internal."&lt;/div&gt;
&lt;span style="color: blue;"&gt;Me: "Does your project have anyone who is responsible for security?"&lt;/span&gt;&lt;br /&gt;
&lt;div style="color: purple;"&gt;
Architect: "I am."&lt;/div&gt;
&lt;br /&gt;
Enough said.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36930068-1470212309806075151?l=blog.ianyip.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ianyipblog/~4/0-E0w9mAjms" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.ianyip.com/feeds/1470212309806075151/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=36930068&amp;postID=1470212309806075151" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/1470212309806075151?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/1470212309806075151?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ianyipblog/~3/0-E0w9mAjms/problem-with-application-security.html" title="The Problem With Application Security" /><author><name>Ian</name><uri>http://www.blogger.com/profile/07620054411151781462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.ianyip.com/2011/10/problem-with-application-security.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0QGRnk6fCp7ImA9WhdbE0k.&quot;"><id>tag:blogger.com,1999:blog-36930068.post-3254722003291199649</id><published>2011-10-12T00:09:00.000+11:00</published><updated>2011-10-12T00:55:27.714+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-12T00:55:27.714+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="software" /><category scheme="http://www.blogger.com/atom/ns#" term="vendors" /><title>Product Naming Confusion</title><content type="html">You marketing types responsible for the constant renaming of your sub-brands in recent years (and are probably still doing it) have a lot to answer for. It's caused me a few headaches recently and I dare say lots of others that just haven't bothered to voice their displeasure.&lt;br /&gt;
&lt;br /&gt;
It wasn't so long ago, that many of the large Identity &amp;amp; Access Management (IAM) vendors had sub-brands under their sub-brands before you even got to the real name of the product. That is no longer the case, but it's still a problem that will continue to hang around as long as we have marketing departments and products to sell. Many of the large vendors still do it, some with good reason. But most of the time, it just causes confusion.&lt;br /&gt;
&lt;br /&gt;
What am I talking about? In the IAM space alone, we had IBM Tivoli SecureWay, CA eTrust and Sun ONE, to name a few. Take what is now known as Tivoli Access Manager. Back then, it was known as IBM Tivoli SecureWay Policy Director. Tivoli was better known as a systems management brand in those days, so the "SecureWay" brand made it clear that Tivoli had a set of security products.&lt;br /&gt;
&lt;br /&gt;
What's beginning to happen now however, is that organisations that have legacy applications from those days and have not upgraded still refer to product by the old name, which would be slightly easier to deal with if everyone used the full name. Unfortunately, no one ever does for the sake of brevity.&lt;br /&gt;
&lt;br /&gt;
Now, I'm not going to name any particular company as this could have happened with any of them. For this reason, let's take a hypothetical company, SCI, with a sub-brand called Onetiv, and yet another sub-brand of the Onetiv sub-brand called TrustWay. SCI, being a large software vendor, has lots of products. But it is quite well known for its &lt;b&gt;SCI Onetiv TrustWay DodgyStandardWidget&lt;/b&gt; product, which has a standard, open interface called the &lt;b&gt;DSW protocol&lt;/b&gt;. SCI has a few other products under the TrustWay banner which are still commonly used, but not as well known.&lt;br /&gt;
&lt;br /&gt;
An organisation, DodgyBrothers, which uses one of SCI's products, has an external consulting team working on specifying a project which has to integrate with the SCI product in question. In the project specification, it states that DodgyBrothers uses SCI's TrustWay product. If you've been following this story along, you should be saying:&lt;br /&gt;
&lt;blockquote&gt;
"Hang on a minute, which TrustWay product?"&lt;/blockquote&gt;
But imagine I hadn't given you the background and that in your mind, you only know of a single TrustWay product: DodgyStandardWidget. Now, place yourself in the shoes of the technical analyst on the consulting team working on the specification for the project. The next line you write is going to say something along the lines of:&lt;br /&gt;
&lt;blockquote&gt;
"And the integration into TrustWay is done via the standard DSW protocol".&lt;/blockquote&gt;
&lt;br /&gt;
Based on this project specification, an agreed statement of work was signed between DodgyBrothers and the external consulting company to implement the solution with a set of agreed timelines (based on project estimates derived from the specifications). Along comes the design team who then reads through the specifications and then proceeds to design the solution. As part of the design, the architect needs to talk to relevant teams within DodgyBrothers to gather information regarding each integration point.&lt;br /&gt;
&lt;br /&gt;
When it comes time to speak to the TrustWay team, the architect is greeted with the response:&lt;br /&gt;
&lt;blockquote&gt;
"What do you mean by DSW protocol? TrustWay doesn't support the DSW protocol." &lt;/blockquote&gt;
The architect then asks the TrustWay team to send any documentation they have on the TrustWay product. Upon receiving the information, the architect is horrified to read the title on the first page: "SCI Onetiv TrustWay NotSoDodgyOtherThingy". The architect thinks:&lt;br /&gt;
&lt;blockquote&gt;
"Maybe it's not so bad, perhaps it uses the DodgyStandardWidget product as the underlying store. Nope. Next. Ok, maybe there's an interface we can leverage to integrate with this thing. Nope. Now what? Oh, command line. S*$%."&lt;/blockquote&gt;
I don't need to tell those of you with project experience what just happened. Project plan, blown out. Cost, blown out. Budget, gone. Change request? Let's hope the client agrees. Unlikely. It was the consultant's fault for not doing their homework. Or was it?&lt;br /&gt;
&lt;br /&gt;
Yes, the technical analyst is to blame for not being thorough (due to an assumption they had no reason at the time to think was incorrect). But anyone responsible for using sub-brands, swapping them in and out and constantly renaming products thus confusing the heck out of customers has to accept some of the blame too.&lt;br /&gt;
&lt;br /&gt;
Me? I'm just annoyed at having to be the one doing the due diligence after the fact and be left holding the lump of crap after you've all run away. Thanks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36930068-3254722003291199649?l=blog.ianyip.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ianyipblog/~4/sVA7Q6bQzDc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.ianyip.com/feeds/3254722003291199649/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=36930068&amp;postID=3254722003291199649" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/3254722003291199649?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/3254722003291199649?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ianyipblog/~3/sVA7Q6bQzDc/product-naming-confusion.html" title="Product Naming Confusion" /><author><name>Ian</name><uri>http://www.blogger.com/profile/07620054411151781462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://blog.ianyip.com/2011/10/product-naming-confusion.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8DQ3s7fyp7ImA9WhdTGU0.&quot;"><id>tag:blogger.com,1999:blog-36930068.post-4001213354946026101</id><published>2011-07-17T19:03:00.005+10:00</published><updated>2011-07-17T21:41:12.507+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-17T21:41:12.507+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="identity" /><category scheme="http://www.blogger.com/atom/ns#" term="identity management" /><category scheme="http://www.blogger.com/atom/ns#" term="browserid" /><category scheme="http://www.blogger.com/atom/ns#" term="federated identity" /><category scheme="http://www.blogger.com/atom/ns#" term="mozilla" /><title>How BrowserID works (in Federated Identity terms)</title><content type="html">The point of this post is to delve a little into how BrowserID works in  the context of what  those of us in the Identity &amp;amp; Access  Management (IAM) world  understand as Enterprise Identity Federation. I'm NOT advocating that BrowserID be used in place of SAML (or any other Federation protocol). I'm merely trying to put on my IAM-glasses and taking a look at the flows in a BrowserID environment.&lt;br /&gt;
&lt;br /&gt;
If you want a less technical, introductory view, read my &lt;a href="http://blog.ianyip.com/2011/07/browserid-browser-as-federated-identity.html"&gt;previous post&lt;/a&gt; relating to BrowserID. &lt;br /&gt;
&lt;br /&gt;
Here  are the important parts of the "BrowserID dance" and how they  map  (roughly) to the common terms we understand in the IAM world:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Email Address - Persona&lt;/li&gt;
&lt;li&gt; Relying Party - Service Provider (SP)&lt;/li&gt;
&lt;li&gt;Email Provider - Identity Provider (IDP)&lt;/li&gt;
&lt;li&gt;Web Browser - Identity Proxy (I know there's not a common definition  for what an Identity proxy is but this is the closest I could think of -  better suggestions welcome)&lt;/li&gt;
&lt;/ul&gt;Mozilla has specific terms for each of the components, but I've  used  more commonly understood references to make things a little less  confusing.  For example, the web browser is officially the  "Implementation Provider"  in the BrowserID world. Mozilla uses a  generic term to allow for the  use of something other than a web browser  as the medium for accessing an  Internet service (e.g. a mobile or  desktop client).&lt;br /&gt;
&lt;br /&gt;
The  way a relying party validates  that you are the rightful owner of an  email address is by validating  the assertion that is presented along  with it. The assertion uses  proper cryptographic mechanisms and hence is  fairly secure in terms of  one NOT being able to generate a valid assertion  without being in  possession of the relevant certificate (of course, if  your browser is  compromised, all bets are off). The assertion is signed  by the email  provider (which as I've pointed out above, is the IDP in  the whole  scheme of things).&lt;br /&gt;
&lt;br /&gt;
Sound familiar? If you have experience with   Enterprise Federated Sign-On concepts, the notion of signed  assertions  should be second nature to you. The main difference here is  that the  signed assertion is stored in the browser and presented to the  relying  party by the browser without necessarily having to interact with the  email  provider (the IDP). The relying party is then expected to  validate the assertion  with the email provider before allowing the user  access. In a typical  Enterprise Federation scenario, the browser is  simply a facilitator of  information and interactions between the IDP  and the SP.&lt;br /&gt;
&lt;br /&gt;
Using Gmail as  an example, the  (simplified) flow to sign in to myfavefictionalsite.com  (obviously not a  real site) using BrowserID would go something like  this:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Visit myfavefictionalsite.com and click "sign in with BrowserID".&lt;/li&gt;
&lt;li&gt;If your browser is clueless about your Gmail email address, it  will  ask  you for it (if it already knows about your Gmail address, skip to  the  next step). Once you are signed in to Gmail, the browser will do  the  "BrowserID dance" with Gmail to get an assertion provisioned to  (stored  in) your browser for your Gmail email address. &lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;At this point, your browser knows about your Gmail account and has a  valid assertion. It will pass the assertion to myfavefictionalsite.com  and you will be registered (if you are a new user) and signed in (after  myfavefictionalsite.com does whatever it needs to do to validate your  assertion). &lt;/li&gt;
&lt;/ol&gt;Sound simple? Yes, but as always, the devil is always in the  details.  For BrowserID to work this way, the email provider (Gmail in  the  example) needs to support the "BrowserID dance". Gmail does not. In fact, I  don't  know of any email provider that currently supports BrowserID.&lt;br /&gt;
&lt;br /&gt;
This brings me to the fall-back option, which is how the prescribed demo site (&lt;a href="http://myfavoritebeer.org/"&gt;http://myfavoritebeer.org/&lt;/a&gt;)   works. BrowserID has this notion of "Secondary Identity Authorities".   The email providers are known as "Primary Identity Authorities". If the   email address you are trying to use belongs to a provider that does  not  support BrowserID, the use of a "Secondary Identity Authority" is  used.  At the moment, the default is &lt;a href="http://browserid.org/"&gt;browserid.org&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Mozilla states that anyone can be a "Secondary Identity Authority" if   they so choose. A "Secondary Identity Authority" is supposed to hold   user information (e.g. username, password, email) and also facilitate   the process required to validate ownership of an email address. The   typical way to do this is to send the user an email with a validation   link which the user must visit. Only when the URL within the link is   visited can an email address be designated as valid. In essence, a   "Secondary Identity Authority" is an IDP which validates that your email   address is actually "owned" by you and also signs you in.&lt;br /&gt;
&lt;br /&gt;
Because  there are no email providers today that support  BrowserID, the only  way a user can sign in using BrowserID is by using a  "Secondary  Identity Authority".&lt;br /&gt;
&lt;br /&gt;
The best way to understand this is to try signing in to Mozilla's &lt;a href="http://myfavoritebeer.org/"&gt;My FavoriteBeer demo&lt;/a&gt;.   When you attempt to sign in, you will be asked for an email address.  The  demo's sign-in prompt will wait there until you check your email and   click the validation link. Doing so validates your email address and  the demo site will proceed to log you in.&lt;br /&gt;
&lt;br /&gt;
I've tried to keep things in this post at a fairly high level in terms of technicality. If you're interested in getting your hands a little dirtier with the flows and specific interactions, the best description I've come across of how BrowserID hangs together is &lt;a href="http://lloyd.io/how-browserid-works"&gt;by Lloyd Hilaiel&lt;/a&gt;, who works for Mozilla and is &lt;a href="https://github.com/lloyd/myfavoritebeer.org/"&gt;responsible&lt;/a&gt; for the &lt;a href="http://myfavoritebeer.org/"&gt;My FavoriteBeer demo&lt;/a&gt;. It's quite detailed and should give those of you interested a lot more "guts" than I have here.&lt;br /&gt;
&lt;br /&gt;
Finally, my &lt;a href="http://blog.ianyip.com/2011/07/browserid-browser-as-federated-identity.html"&gt;previous BrowserID post&lt;/a&gt; mentioned a few issues. But I've just come across a &lt;a href="http://security.stackexchange.com/questions/5323/what-are-the-downsides-of-browserid-compared-to-openid-oauth-facebook"&gt;question about BrowserID in the IT Security section of StackExchange&lt;/a&gt; that has answers which bring up a few more more valid technical issues. Check it out if you're interested in that kind of thing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36930068-4001213354946026101?l=blog.ianyip.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ianyipblog/~4/rAxr-akjCag" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.ianyip.com/feeds/4001213354946026101/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=36930068&amp;postID=4001213354946026101" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/4001213354946026101?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/4001213354946026101?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ianyipblog/~3/rAxr-akjCag/how-browserid-works-in-federated.html" title="How BrowserID works (in Federated Identity terms)" /><author><name>Ian</name><uri>http://www.blogger.com/profile/07620054411151781462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.ianyip.com/2011/07/how-browserid-works-in-federated.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0IGSHc8eCp7ImA9WhdTGEQ.&quot;"><id>tag:blogger.com,1999:blog-36930068.post-4057269457990462925</id><published>2011-07-17T18:25:00.006+10:00</published><updated>2011-07-17T20:45:29.970+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-17T20:45:29.970+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="rss feed" /><title>Blog RSS feed strangeness</title><content type="html">If you're a reader of my blog via the RSS feed and use Google Reader, I've noticed it's doing something strange.&lt;br /&gt;
&lt;br /&gt;
There was only one &lt;a href="http://blog.ianyip.com/2011/07/browserid-browser-as-federated-identity.html"&gt;published post&lt;/a&gt; yesterday/today before this one and it was titled "BrowserID - The browser as a Federated Identity proxy" and should appear immediately after this in the RSS feed (and obviously on the web).&lt;br /&gt;
&lt;br /&gt;
For some reason, the RSS feed is publishing 2 additional posts that I had in draft and have since deleted:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;&lt;a href="http://blog.ianyip.com/2011/07/browserid-browser-as-federated-sso.html"&gt;BrowserID - The browser as a Federated Identity proxy (part 1)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blog.ianyip.com/2011/07/browserid-browser-as-federated-sso_16.html"&gt;BrowserID - The browser as a Federated SSO proxy (part 2)&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;Please ignore them. If you follow the links through, you'll notice the pages don't exist. I've since turned part 1 into the aforementioned "&lt;a href="http://blog.ianyip.com/2011/07/browserid-browser-as-federated-identity.html"&gt;BrowserID - The browser as a Federated Identity proxy&lt;/a&gt;" post which was published. If you happened to read what was to be part 2, you've basically been given a preview of a follow up post I'll publish right after this (&lt;b&gt;update&lt;/b&gt;: I've since published the follow up post &lt;a href="http://blog.ianyip.com/2011/07/how-browserid-works-in-federated.html"&gt;here&lt;/a&gt;).&lt;br /&gt;
&lt;br /&gt;
Apologies for the issue. There doesn't seem to be anything I can do about it. If I had to guess, I'd say there's some Google Reader caching strangeness happening here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36930068-4057269457990462925?l=blog.ianyip.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ianyipblog/~4/fbF48_zqbdg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.ianyip.com/feeds/4057269457990462925/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=36930068&amp;postID=4057269457990462925" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/4057269457990462925?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/4057269457990462925?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ianyipblog/~3/fbF48_zqbdg/blog-rss-feed-strangeness.html" title="Blog RSS feed strangeness" /><author><name>Ian</name><uri>http://www.blogger.com/profile/07620054411151781462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.ianyip.com/2011/07/blog-rss-feed-strangeness.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkQCQHc4cCp7ImA9WhdTGE8.&quot;"><id>tag:blogger.com,1999:blog-36930068.post-2419449283417685016</id><published>2011-07-17T00:59:00.000+10:00</published><updated>2011-07-17T00:59:21.938+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-17T00:59:21.938+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="identity" /><category scheme="http://www.blogger.com/atom/ns#" term="identity management" /><category scheme="http://www.blogger.com/atom/ns#" term="browserid" /><category scheme="http://www.blogger.com/atom/ns#" term="federated identity" /><category scheme="http://www.blogger.com/atom/ns#" term="mozilla" /><title>BrowserID - The browser as a Federated Identity proxy</title><content type="html">The latest and greatest piece of technology doing the rounds looks to be Mozilla's &lt;a href="http://identity.mozilla.com/post/7616727542/introducing-browserid-a-better-way-to-sign-in"&gt;release&lt;/a&gt; of &lt;a href="http://browserid.org/"&gt;BrowserID&lt;/a&gt; into the wild. It's even attracted a fair amount of interest outside the Identity &amp;amp; Access Management (IAM) community.&lt;br /&gt;
&lt;br /&gt;
Mozilla  pitches BrowserID as "a better way to sign in" using your email address  and from the bits and pieces of commentary I've read, a fair number are  raving about how great it is. Of course, there are also doubters and  the most common question being asked is how it's different from &lt;a href="http://openid.net/"&gt;OpenID&lt;/a&gt;. In fact, it's such a common question that Mozilla's already &lt;a href="http://identity.mozilla.com/post/7669886219/how-browserid-differs-from-openid"&gt;posted an official response&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
To  simplify it, all BrowserID does is validate (or  assert) that you "own" the email address being presented to the service  (e.g. a website you need to sign in to) being accessed. Whether the  service chooses to accept it as a valid credential is completely up to  the service in question. It ultimately comes down to trust and whether a  service wants to allow you to use a particular email address to sign  in. In this respect, it's not much different to using OpenID to sign-in  to a site.&lt;br /&gt;
&lt;br /&gt;
Mozilla's &lt;a href="http://identity.mozilla.com/post/7669886219/how-browserid-differs-from-openid"&gt;response&lt;/a&gt;  to how BrowserID differs to OpenID touches upon some valid points. But  the main advantage BrowserID potentially has over OpenID, is in its ease  of use. It benefits mainly from being tied to the web browser, although  Mozilla states that this does not need to be the case down the track. I  should stress that a lot of the supposed usability benefits are  theoretical at the moment because the primary method for using BrowserID  is currently not implemented (more on this in a few paragraphs).&lt;br /&gt;
&lt;br /&gt;
Usability  in Identity matters (particularly when it comes to consumers) has  always been key. If the act of registering or signing in is too  confusing or difficult, people will not use it. The fact that Mozilla is  trying to make everything happen transparently (and securely) through  the browser means that if they get it right, there is very little the  user has to do. No longer will users have to constantly get jolted from  site-to-site while they complete the "Federated Single Sign-On dance".  For someone who does not understand what is going on, it is a very  jarring experience and the industry has yet to solve it properly. The  closest we've been able to get is Facebook Connect and arguably  Twitter's OAuth experience. But we owe the success of those efforts more  to brand recognition than any real improvement in the user experience.&lt;br /&gt;
&lt;br /&gt;
In  addition, if something is difficult to implement from a development  perspective, there is no chance of user adoption because the  functionality in question will never see the light of day. I've  personally done quite a lot of work in the past 2 years with OpenID and  OAuth within a relying party (a service that accepts identity  credentials from a separate, trusted site) and it's not the easiest  thing in the world to get right. There are various libraries around to  make the implementation less painful, but after taking a look at the &lt;a href="https://github.com/lloyd/myfavoritebeer.org/"&gt;source code&lt;/a&gt; for Mozilla's BrowserID &lt;a href="http://myfavoritebeer.org/"&gt;demo&lt;/a&gt; site and &lt;a href="https://browserid.org/developers"&gt;the way one enables&lt;/a&gt;  BrowserID within a relying party, I have to commend them for making it  easy (side note: Facebook Connect's success can also be partially  attributed to the fact they make it easy for relying parties to embed  Facebook Connect functionality within websites).&lt;br /&gt;
&lt;br /&gt;
BrowserID-enabling  an email provider however, is much more difficult. There is currently  no nice, easy way to do it. I'm guessing Mozilla will get around to  making this easier in time. Also, email providers are typically large  companies (e.g. Google, Yahoo, Microsoft) so if they really wanted to  BrowserID-enable their email service, they will find a way to do it  irrespective of any difficulties. But therein lies the challenge for  BrowserID; getting email providers to support BrowserID. Without their  support, BrowserID has to rely on what Mozilla calls "Secondary Identity  Authorities", which are essentially email validation services that hold  user account details for sign-in purposes. For example, a "Secondary  Identity Authority" requires that you sign up for an account with it so  it becomes your Identity Provider in the event that your email provider  does not support BrowserID (which at the moment would mean 100% of the  time). It also performs the sending of emails to your specified email  address to verify that it belongs to you before it will allow you to use  it to sign on to a relying party. As of the time of writing, the only  known "Secondary Identity Authority" is Mozilla's &lt;a href="http://browserid.org/"&gt;browserid.org&lt;/a&gt; (which means it will probably be the default "Secondary Identity Authority" moving forward).&lt;br /&gt;
&lt;br /&gt;
A  glaring weakness those of us in IAM will notice with BrowserID is the  apparent lack of any way to pass user details from the email provider to  the relying party. This may not be a problem in cases where the relying  party doesn't need to know anything about a person, but in situations  where the relying party wants to store details about a person, they  still need to go through a registration process instead of having  information approved by the user sent as part of the federated  provisioning process (which OpenID, OAuth and Facebook Connect are  capable of doing - I'm ignoring SAML on purpose for now because it would  be like comparing apples with oranges).&lt;br /&gt;
&lt;br /&gt;
One major issue I noticed was that once your browser has an assertion that you own a specified email address, you are no longer prompted for validation (until I assume the time the assertion expires). I'm not entirely sure if this is just the way it's been done for the demo or if it's the expected norm, but this is bad. Very bad. It may be convenient, but I don't believe the benefit outweighs the security risk posed. Why? Because it gives anyone with access to your web browser full access to all the sites you use BrowserID for without having to know your password. You are simply asked which email address you want to use and if the relying party site accepts it, you're in! Bad bad bad! I'm not aware of any written guidance by Mozilla on when assertions should expire (although I must admit I have not read ALL their documentation), but I hope email providers choosing to support BrowserID set short assertion validation lifetimes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It's still  very early days for BrowserID so it's difficult to be too critical.  They're off to a decent start, but do we really need another way to do  Federated Sign-On where the main difference is that the browser plays a  more critical role? I'm not sure we do. Could we not do something similar with browser plugins built to support OpenID or OAuth? We'll just have to see where  Mozilla go with this. If they manage to make registration and sign-on dead simple, perhaps they'll be in with a chance.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36930068-2419449283417685016?l=blog.ianyip.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ianyipblog/~4/33MjlQYqgY0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.ianyip.com/feeds/2419449283417685016/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=36930068&amp;postID=2419449283417685016" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/2419449283417685016?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/2419449283417685016?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ianyipblog/~3/33MjlQYqgY0/browserid-browser-as-federated-identity.html" title="BrowserID - The browser as a Federated Identity proxy" /><author><name>Ian</name><uri>http://www.blogger.com/profile/07620054411151781462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://blog.ianyip.com/2011/07/browserid-browser-as-federated-identity.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkMHQn47fip7ImA9WhZTEUg.&quot;"><id>tag:blogger.com,1999:blog-36930068.post-6908525399056597759</id><published>2011-03-15T06:27:00.001+11:00</published><updated>2011-03-15T14:07:13.006+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-15T14:07:13.006+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="social networking" /><category scheme="http://www.blogger.com/atom/ns#" term="identity" /><category scheme="http://www.blogger.com/atom/ns#" term="privacy" /><category scheme="http://www.blogger.com/atom/ns#" term="profilestamp" /><title>Does the average person care about personas?</title><content type="html">Earlier this week, ReadWriteWeb wrote about &lt;a href="http://www.readwriteweb.com/archives/google_to_launch_major_new_social_network_called_c.php"&gt;Google's plans to launch a new service called Circles&lt;/a&gt;. They didn't quite get the launch date right, but it looks like it's a real product that Google will release pretty soon.&lt;br /&gt;
&lt;br /&gt;
The article embeds a &lt;a href="http://www.slideshare.net/padday/the-real-life-social-network-v2"&gt;great presentation&lt;/a&gt; by ex-Googler, &lt;span style="background-color: transparent; background-image: none; border-collapse: collapse; border: 0pt none; clear: none; cursor: auto; display: inline; float: none; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin: 0pt; outline: medium none; padding: 0pt; position: relative; text-decoration: inherit; text-indent: 0pt; text-transform: inherit; vertical-align: baseline; white-space: inherit; word-spacing: inherit;"&gt;&lt;span style="background-color: transparent; background-image: none; border-collapse: collapse; border: 0pt none; clear: none; cursor: auto; display: inline; float: none; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin: 0pt; outline: medium none; padding: 0pt; position: relative; text-decoration: inherit; text-indent: 0pt; text-transform: inherit; vertical-align: baseline; white-space: inherit; word-spacing: inherit;"&gt;&lt;a href="http://twitter.com/padday"&gt;Paul Adams&lt;/a&gt; who now works for Facebook. I completely skimmed over the presentation (i.e. didn't even know it was there) while reading the original article, but came across it again thanks to &lt;a href="http://twitter.com/#%21/sanderiam/status/47316364746162176"&gt;Jonathan Sander's tweet&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="background-color: transparent; background-image: none; border-collapse: collapse; border: 0pt none; clear: none; cursor: auto; display: inline; float: none; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin: 0pt; outline: medium none; padding: 0pt; position: relative; text-decoration: inherit; text-indent: 0pt; text-transform: inherit; vertical-align: baseline; white-space: inherit; word-spacing: inherit;"&gt;&lt;span style="background-color: transparent; background-image: none; border-collapse: collapse; border: 0pt none; clear: none; cursor: auto; display: inline; float: none; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin: 0pt; outline: medium none; padding: 0pt; position: relative; text-decoration: inherit; text-indent: 0pt; text-transform: inherit; vertical-align: baseline; white-space: inherit; word-spacing: inherit;"&gt;It's quite a lengthy presentation but well worth the read. Essentially, it talks about how current social networking services (like Facebook) don't really reflect how we behave in real life where we have various personas (e.g. one for family, another for friends and yet another for colleagues) which we present based on the context of the interaction we're having.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="background-color: transparent; background-image: none; border-collapse: collapse; border: 0pt none; clear: none; cursor: auto; display: inline; float: none; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin: 0pt; outline: medium none; padding: 0pt; position: relative; text-decoration: inherit; text-indent: 0pt; text-transform: inherit; vertical-align: baseline; white-space: inherit; word-spacing: inherit;"&gt;&lt;span style="background-color: transparent; background-image: none; border-collapse: collapse; border: 0pt none; clear: none; cursor: auto; display: inline; float: none; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin: 0pt; outline: medium none; padding: 0pt; position: relative; text-decoration: inherit; text-indent: 0pt; text-transform: inherit; vertical-align: baseline; white-space: inherit; word-spacing: inherit;"&gt;This is not the case in most online interactions. On Facebook for example, everyone is a "friend". It's rather difficult to share things with subgroups. It's not impossible, but it's very fiddly and time-consuming. That said, there are things we simply cannot share ONLY with a subset of our connections. For example, I can be quite picky with who &lt;u&gt;sees&lt;/u&gt; my photos but my status updates go out to all my "friends". &lt;i&gt;Side note: I underlined the word "sees" in that last sentence because your photos on Facebook aren't actually private. They control visibility on your photos using a "security by obscurity" mechanism. For example. &lt;a href="http://a7.sphotos.ak.fbcdn.net/hphotos-ak-snc3/16549_371503060028_517745028_10232561_7570117_n.jpg"&gt;here&lt;/a&gt; is a photo of mine (Heston Blumenthal's famous Bacon and Eggs Ice Cream for those playing along) which is supposedly only viewable by my friends. But because I managed to figure out the actual link to the photo (it's not very difficult for the average web user), I can now link to it for the whole world to see.&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; background-image: none; border-collapse: collapse; border: 0pt none; clear: none; cursor: auto; display: inline; float: none; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin: 0pt; outline: medium none; padding: 0pt; position: relative; text-decoration: inherit; text-indent: 0pt; text-transform: inherit; vertical-align: baseline; white-space: inherit; word-spacing: inherit;"&gt;&lt;span style="background-color: transparent; background-image: none; border-collapse: collapse; border: 0pt none; clear: none; cursor: auto; display: inline; float: none; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin: 0pt; outline: medium none; padding: 0pt; position: relative; text-decoration: inherit; text-indent: 0pt; text-transform: inherit; vertical-align: baseline; white-space: inherit; word-spacing: inherit;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; background-image: none; border-collapse: collapse; border: 0pt none; clear: none; cursor: auto; display: inline; float: none; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin: 0pt; outline: medium none; padding: 0pt; position: relative; text-decoration: inherit; text-indent: 0pt; text-transform: inherit; vertical-align: baseline; white-space: inherit; word-spacing: inherit;"&gt;&lt;span style="background-color: transparent; background-image: none; border-collapse: collapse; border: 0pt none; clear: none; cursor: auto; display: inline; float: none; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin: 0pt; outline: medium none; padding: 0pt; position: relative; text-decoration: inherit; text-indent: 0pt; text-transform: inherit; vertical-align: baseline; white-space: inherit; word-spacing: inherit;"&gt;But who actually cares? In reality, everyone cares...as long as we're talking about things that happen in our "real lives". The most common example is that most of us like to keep our work and personal lives separate. We don't mix the two if we can help it. I have a few friends who actually sound completely different when I call them while they are at work. They sound "more professional" when they are working. And when they aren't, they revert back to the drunk fool I know from real life :-)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; background-image: none; border-collapse: collapse; border: 0pt none; clear: none; cursor: auto; display: inline; float: none; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin: 0pt; outline: medium none; padding: 0pt; position: relative; text-decoration: inherit; text-indent: 0pt; text-transform: inherit; vertical-align: baseline; white-space: inherit; word-spacing: inherit;"&gt;&lt;span style="background-color: transparent; background-image: none; border-collapse: collapse; border: 0pt none; clear: none; cursor: auto; display: inline; float: none; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin: 0pt; outline: medium none; padding: 0pt; position: relative; text-decoration: inherit; text-indent: 0pt; text-transform: inherit; vertical-align: baseline; white-space: inherit; word-spacing: inherit;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; background-image: none; border-collapse: collapse; border: 0pt none; clear: none; cursor: auto; display: inline; float: none; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin: 0pt; outline: medium none; padding: 0pt; position: relative; text-decoration: inherit; text-indent: 0pt; text-transform: inherit; vertical-align: baseline; white-space: inherit; word-spacing: inherit;"&gt;&lt;span style="background-color: transparent; background-image: none; border-collapse: collapse; border: 0pt none; clear: none; cursor: auto; display: inline; float: none; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin: 0pt; outline: medium none; padding: 0pt; position: relative; text-decoration: inherit; text-indent: 0pt; text-transform: inherit; vertical-align: baseline; white-space: inherit; word-spacing: inherit;"&gt;When it comes to the online world however, this changes somewhat. People seem to care less about separating their personas. It's partly a generational thing: I find people over a certain age (I purposely left the exact number out because this will be different depending on your perspective on things) who are fairly web-savvy try to keep things separate as best they can.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="background-color: transparent; background-image: none; border-collapse: collapse; border: 0pt none; clear: none; cursor: auto; display: inline; float: none; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin: 0pt; outline: medium none; padding: 0pt; position: relative; text-decoration: inherit; text-indent: 0pt; text-transform: inherit; vertical-align: baseline; white-space: inherit; word-spacing: inherit;"&gt;&lt;span style="background-color: transparent; background-image: none; border-collapse: collapse; border: 0pt none; clear: none; cursor: auto; display: inline; float: none; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin: 0pt; outline: medium none; padding: 0pt; position: relative; text-decoration: inherit; text-indent: 0pt; text-transform: inherit; vertical-align: baseline; white-space: inherit; word-spacing: inherit;"&gt;Of course, a quick search on Facebook will probably bring up your "private persona" but if you bothered to hide all the private info and your public profile picture isn't too incriminating, this doesn't matter. However, if I ask to be your friend, you may feel obliged to accept which then gives me full access to all your updates and the photos you forgot to protect with privacy settings. This scenario demonstrates how the current social networking model is broken because even if you want to present a different persona of yourself to me within Facebook, it's extremely difficult (impossible in some cases).&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; background-image: none; border-collapse: collapse; border: 0pt none; clear: none; cursor: auto; display: inline; float: none; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin: 0pt; outline: medium none; padding: 0pt; position: relative; text-decoration: inherit; text-indent: 0pt; text-transform: inherit; vertical-align: baseline; white-space: inherit; word-spacing: inherit;"&gt;&lt;span style="background-color: transparent; background-image: none; border-collapse: collapse; border: 0pt none; clear: none; cursor: auto; display: inline; float: none; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin: 0pt; outline: medium none; padding: 0pt; position: relative; text-decoration: inherit; text-indent: 0pt; text-transform: inherit; vertical-align: baseline; white-space: inherit; word-spacing: inherit;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; background-image: none; border-collapse: collapse; border: 0pt none; clear: none; cursor: auto; display: inline; float: none; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin: 0pt; outline: medium none; padding: 0pt; position: relative; text-decoration: inherit; text-indent: 0pt; text-transform: inherit; vertical-align: baseline; white-space: inherit; word-spacing: inherit;"&gt;&lt;span style="background-color: transparent; background-image: none; border-collapse: collapse; border: 0pt none; clear: none; cursor: auto; display: inline; float: none; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin: 0pt; outline: medium none; padding: 0pt; position: relative; text-decoration: inherit; text-indent: 0pt; text-transform: inherit; vertical-align: baseline; white-space: inherit; word-spacing: inherit;"&gt;But when it comes to the younger crowd, very few care about splitting their online personas (even though they still bother with the mental separation of personal v.s. work in real life). They'll accept Facebook friend requests from anyone they've ever met which more or less gives everyone they've ever met full-access to their unfiltered ramblings and photos of them passed out on a friend's carpet while drunk.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; background-image: none; border-collapse: collapse; border: 0pt none; clear: none; cursor: auto; display: inline; float: none; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin: 0pt; outline: medium none; padding: 0pt; position: relative; text-decoration: inherit; text-indent: 0pt; text-transform: inherit; vertical-align: baseline; white-space: inherit; word-spacing: inherit;"&gt;&lt;span style="background-color: transparent; background-image: none; border-collapse: collapse; border: 0pt none; clear: none; cursor: auto; display: inline; float: none; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin: 0pt; outline: medium none; padding: 0pt; position: relative; text-decoration: inherit; text-indent: 0pt; text-transform: inherit; vertical-align: baseline; white-space: inherit; word-spacing: inherit;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; background-image: none; border-collapse: collapse; border: 0pt none; clear: none; cursor: auto; display: inline; float: none; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin: 0pt; outline: medium none; padding: 0pt; position: relative; text-decoration: inherit; text-indent: 0pt; text-transform: inherit; vertical-align: baseline; white-space: inherit; word-spacing: inherit;"&gt;&lt;span style="background-color: transparent; background-image: none; border-collapse: collapse; border: 0pt none; clear: none; cursor: auto; display: inline; float: none; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin: 0pt; outline: medium none; padding: 0pt; position: relative; text-decoration: inherit; text-indent: 0pt; text-transform: inherit; vertical-align: baseline; white-space: inherit; word-spacing: inherit;"&gt;The  presentation struck a chord with me because the essence (at least from  an identity standpoint) behind what we're trying to do with &lt;a href="http://profilestamp.com/"&gt;ProfileStamp&lt;/a&gt;  is to be able to present a persona of yourself based on the viewer. If  you've got an account and played around with the settings,  you'll notice that you can be very fine-grained about the information  shown when someone visits your profile. In fact, beyond simply hiding  information when someone isn't allowed to see something, you can have a  different version of the information shown. So, instead of having a  simple yes/no decision to make, we actually cycle through the various  versions of an attribute and show the relevant one based on the viewer.  Of course, if there is no suitable version to show, they see nothing.&lt;/span&gt;&lt;/span&gt;&lt;span style="background-color: transparent; background-image: none; border-collapse: collapse; border: 0pt none; clear: none; cursor: auto; display: inline; float: none; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin: 0pt; outline: medium none; padding: 0pt; position: relative; text-decoration: inherit; text-indent: 0pt; text-transform: inherit; vertical-align: baseline; white-space: inherit; word-spacing: inherit;"&gt;&lt;span style="background-color: transparent; background-image: none; border-collapse: collapse; border: 0pt none; clear: none; cursor: auto; display: inline; float: none; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin: 0pt; outline: medium none; padding: 0pt; position: relative; text-decoration: inherit; text-indent: 0pt; text-transform: inherit; vertical-align: baseline; white-space: inherit; word-spacing: inherit;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="background-color: transparent; background-image: none; border-collapse: collapse; border: 0pt none; clear: none; cursor: auto; display: inline; float: none; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin: 0pt; outline: medium none; padding: 0pt; position: relative; text-decoration: inherit; text-indent: 0pt; text-transform: inherit; vertical-align: baseline; white-space: inherit; word-spacing: inherit;"&gt;&lt;span style="background-color: transparent; background-image: none; border-collapse: collapse; border: 0pt none; clear: none; cursor: auto; display: inline; float: none; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin: 0pt; outline: medium none; padding: 0pt; position: relative; text-decoration: inherit; text-indent: 0pt; text-transform: inherit; vertical-align: baseline; white-space: inherit; word-spacing: inherit;"&gt;The mechanisms controlling the things your share about yourself online (data, photos, status updates etc.) need to move beyond the simple on/off switch model in place today. It looks like Google Circles plans to address this. I would assume Facebook is also looking at this given they have people like Paul Adams working for them.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; background-image: none; border-collapse: collapse; border: 0pt none; clear: none; cursor: auto; display: inline; float: none; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin: 0pt; outline: medium none; padding: 0pt; position: relative; text-decoration: inherit; text-indent: 0pt; text-transform: inherit; vertical-align: baseline; white-space: inherit; word-spacing: inherit;"&gt;&lt;span style="background-color: transparent; background-image: none; border-collapse: collapse; border: 0pt none; clear: none; cursor: auto; display: inline; float: none; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin: 0pt; outline: medium none; padding: 0pt; position: relative; text-decoration: inherit; text-indent: 0pt; text-transform: inherit; vertical-align: baseline; white-space: inherit; word-spacing: inherit;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; background-image: none; border-collapse: collapse; border: 0pt none; clear: none; cursor: auto; display: inline; float: none; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin: 0pt; outline: medium none; padding: 0pt; position: relative; text-decoration: inherit; text-indent: 0pt; text-transform: inherit; vertical-align: baseline; white-space: inherit; word-spacing: inherit;"&gt;&lt;span style="background-color: transparent; background-image: none; border-collapse: collapse; border: 0pt none; clear: none; cursor: auto; display: inline; float: none; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin: 0pt; outline: medium none; padding: 0pt; position: relative; text-decoration: inherit; text-indent: 0pt; text-transform: inherit; vertical-align: baseline; white-space: inherit; word-spacing: inherit;"&gt;The toughest challenge here is not the technology. It's not even usability (although this is more important than technology). It's actually user apathy. The average person (whether they are younger or older) doesn't understand privacy or access, let alone the controls one needs to work with to specify what other people can see. Most want the controls to be in place (or think they do), but they don't want to have to do any work to make it happen. That's something we've found with our set of private beta users. Most either leave the settings alone (which means their profiles don't present any information about them) or they ask for "a button that makes all my information public".&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="background-color: transparent; background-image: none; border-collapse: collapse; border: 0pt none; clear: none; cursor: auto; display: inline; float: none; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin: 0pt; outline: medium none; padding: 0pt; position: relative; text-decoration: inherit; text-indent: 0pt; text-transform: inherit; vertical-align: baseline; white-space: inherit; word-spacing: inherit;"&gt;&lt;span style="background-color: transparent; background-image: none; border-collapse: collapse; border: 0pt none; clear: none; cursor: auto; display: inline; float: none; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin: 0pt; outline: medium none; padding: 0pt; position: relative; text-decoration: inherit; text-indent: 0pt; text-transform: inherit; vertical-align: baseline; white-space: inherit; word-spacing: inherit;"&gt;A secondary challenge is the lack of education about the damage that can be caused (to one's finances, credit rating, personal brand and so on) should the wrong things be made public. Our team had to actually advise a few of our users to restrict pieces of information to more select groups when they made them public. But until people start to realise this, they will remain apathetic and careless. Therein lies the challenge.&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36930068-6908525399056597759?l=blog.ianyip.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ianyipblog/~4/YrqBwU09pVE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.ianyip.com/feeds/6908525399056597759/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=36930068&amp;postID=6908525399056597759" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/6908525399056597759?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/6908525399056597759?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ianyipblog/~3/YrqBwU09pVE/does-average-person-care-about-personas.html" title="Does the average person care about personas?" /><author><name>Ian</name><uri>http://www.blogger.com/profile/07620054411151781462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>4</thr:total><feedburner:origLink>http://blog.ianyip.com/2011/03/does-average-person-care-about-personas.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE4ESXo6fCp7ImA9Wx9UEUU.&quot;"><id>tag:blogger.com,1999:blog-36930068.post-5187560640321193869</id><published>2011-02-09T02:00:00.003+11:00</published><updated>2011-02-09T04:41:48.414+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-09T04:41:48.414+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="profilestamp" /><title>Scratching an itch</title><content type="html">As is evidenced by my lack of blog posts and tweets, I've been busy. But I had some time off during the holidays. So what does one do? I built something just because I wanted it (yeah, I'm weird like that).&lt;br /&gt;
&lt;br /&gt;
For quite some time now, I've wanted to be able to publish my contact details online but only have it exposed to the right people. But this has proven to be rather difficult (impossible, even). You either publish it, or you don't because you can't really tell who's viewing the information. &lt;br /&gt;
&lt;br /&gt;
As an extension to this, I'm not a web designer by trade. If I want to have a web presence, I'm stuck with paying a web designer (which an average Jane/Joe is definitely not going to do unless they have a commercial reason or are obsessed with "personal branding") or using the many free templates out there. Unfortunately, free means "ugly" 99% of the time.&lt;br /&gt;
&lt;br /&gt;
Finally, to actually get myself a web presence, I have to spend time filling in the relevant information and then work out how to host it somewhere or use one of the many online website building tools (many of which are free and will also host the site - but use the same ugly free templates available all over the web). Why can't I leverage the bits of information I have online instead of having to do more data entry? I don't mind sharing the info (as most services agree that "I own my data") as long as I have control over who can see it.&lt;br /&gt;
&lt;br /&gt;
In short, here's what I wanted:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt; Identity-aware, access controlled sharing of my information. &lt;/li&gt;
&lt;li&gt;An impressive, web-designer-quality profile page that would elicit a "wow, that's nice" response.&lt;/li&gt;
&lt;li&gt;Minimal data entry.&lt;/li&gt;
&lt;/ol&gt;That's it (for now).&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://bit.ly/psbeta"&gt;Here&lt;/a&gt;'s the result.&lt;br /&gt;
&lt;br /&gt;
If you want to see what my new profile page looks like, &lt;a href="http://bit.ly/hyoKef"&gt;here it is&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
If you want your own profile page, please sign up for the &lt;b&gt;free&lt;/b&gt; private beta &lt;a href="http://bit.ly/psgimme"&gt;here&lt;/a&gt;. In fact, even if you wouldn't normally want a profile page, you would be helping by participating. Feedback is all I'm really after right now so you'd be helping me out.&lt;br /&gt;
&lt;br /&gt;
For those of you that want the geeky details about how it works, you'll have to wait for my follow up blog post :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36930068-5187560640321193869?l=blog.ianyip.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ianyipblog/~4/4fCIrCCTCb0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.ianyip.com/feeds/5187560640321193869/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=36930068&amp;postID=5187560640321193869" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/5187560640321193869?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/5187560640321193869?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ianyipblog/~3/4fCIrCCTCb0/scratching-itch.html" title="Scratching an itch" /><author><name>Ian</name><uri>http://www.blogger.com/profile/07620054411151781462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.ianyip.com/2011/02/scratching-itch.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0EBQn4zeyp7ImA9Wx5VGEQ.&quot;"><id>tag:blogger.com,1999:blog-36930068.post-110942859299878255</id><published>2010-10-13T01:45:00.004+11:00</published><updated>2010-10-13T02:00:53.083+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-13T02:00:53.083+11:00</app:edited><title>Reaching out</title><content type="html">One of the wonderful things about writing a blog is that people often reach out to talk about something that interests them or ask to meet up for a chat (if they live in Sydney).&lt;br /&gt;
&lt;br /&gt;
Over the past few months, I've had quite a few discussions with various people in person and have found them to be mutually beneficial. In many cases, I actually got more out of it than the person who wanted to meet up in the first place.&lt;br /&gt;
&lt;br /&gt;
I do have a pet peeve however. If you randomly (by "random", I mean if I've never talked to you before either in person or via some sort of online medium) invite me to "connect" with you (e.g. on &lt;a href="http://linkedin.com/"&gt;LinkedIn&lt;/a&gt;), at least change the standard message and tell me why you are reaching out.&lt;br /&gt;
&lt;br /&gt;
So, I'm apologising to those of you out there who have sent me invitations on whatever social/business networking thingy you chose and have yet to receive any acceptance on my part. I've just explained why your invite is sitting in limbo.&lt;br /&gt;
&lt;br /&gt;
Back to the actual point of this post: &lt;b&gt;if you reach out to me (in a non-random manner), I usually respond&lt;/b&gt;. So please feel free to do so. If you are based in Sydney (or happen to be passing through) and want to meet up for a chat, go right ahead (use my &lt;a href="http://ianyip.com/"&gt;contact form&lt;/a&gt;, but please introduce yourself).&lt;br /&gt;
&lt;br /&gt;
If you want to talk shop (Identity, Access, Security), the coffee is on me :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36930068-110942859299878255?l=blog.ianyip.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ianyipblog/~4/leAK3VEX_aI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.ianyip.com/feeds/110942859299878255/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=36930068&amp;postID=110942859299878255" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/110942859299878255?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/110942859299878255?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ianyipblog/~3/leAK3VEX_aI/reaching-out.html" title="Reaching out" /><author><name>Ian</name><uri>http://www.blogger.com/profile/07620054411151781462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.ianyip.com/2010/10/reaching-out.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUABRnw9eSp7ImA9Wx5VEkU.&quot;"><id>tag:blogger.com,1999:blog-36930068.post-6015283842109016537</id><published>2010-10-06T01:06:00.001+11:00</published><updated>2010-10-06T01:09:17.261+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-06T01:09:17.261+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="single sign on" /><category scheme="http://www.blogger.com/atom/ns#" term="passlogix" /><category scheme="http://www.blogger.com/atom/ns#" term="oracle" /><title>Oracle finally acquires Passlogix</title><content type="html">The big news in the Identity &amp;amp; Access Management (IAM) world today is Oracle's &lt;a href="http://www.oracle.com/us/corporate/press/176326"&gt;acquisition&lt;/a&gt; of Passlogix. In fact, I &lt;a href="http://blog.ianyip.com/2008/03/ibm-acquires-encentuate-did-they-just.html"&gt;made the observation&lt;/a&gt; 2.5 years ago (when talking about IBM's acquisition of Encentuate) that the most logical suitor for Passlogix was indeed Oracle.&lt;br /&gt;
&lt;br /&gt;
It was only a matter of time, but I'm surprised it's taken Oracle this  long to &lt;b&gt;officially&lt;/b&gt; add enterprise single sign-on (ESSO) to their suite. I  use the word "officially" because Oracle's long-standing OEM agreement with Passlogix  means customers are unlikely to see much change in the short term. It simply means Oracle will officially own the technology powering their ESSO product instead of having to "repaint" it red &amp;amp; white. You might also see quicker turnaround times in getting your queries answered and your support calls resolved, so I suppose that's a plus.&lt;br /&gt;
&lt;br /&gt;
Congratulations to all the Passlogix gals and guys.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36930068-6015283842109016537?l=blog.ianyip.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ianyipblog/~4/wkX_jd4-t3I" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.ianyip.com/feeds/6015283842109016537/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=36930068&amp;postID=6015283842109016537" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/6015283842109016537?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/6015283842109016537?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ianyipblog/~3/wkX_jd4-t3I/oracle-finally-acquires-passlogix.html" title="Oracle finally acquires Passlogix" /><author><name>Ian</name><uri>http://www.blogger.com/profile/07620054411151781462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.ianyip.com/2010/10/oracle-finally-acquires-passlogix.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcHQXw-fyp7ImA9Wx5XFUs.&quot;"><id>tag:blogger.com,1999:blog-36930068.post-2029868516117373393</id><published>2010-09-16T01:07:00.005+10:00</published><updated>2010-09-16T02:27:10.257+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-16T02:27:10.257+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="grc" /><category scheme="http://www.blogger.com/atom/ns#" term="ibm" /><category scheme="http://www.blogger.com/atom/ns#" term="openpages" /><title>IBM just became a serious GRC player</title><content type="html">&lt;a href="http://www.ibm.com/"&gt;IBM&lt;/a&gt; just &lt;a href="http://www-03.ibm.com/press/us/en/pressrelease/32474.wss"&gt;announced&lt;/a&gt; that they are acquiring &lt;a href="http://www.openpages.com/"&gt;OpenPages&lt;/a&gt; and it will become part of their Business Analytics and Optimization division (which came into being because they acquired &lt;a href="http://www-03.ibm.com/press/us/en/pressrelease/22572.wss"&gt;Cognos&lt;/a&gt; and &lt;a href="http://www-03.ibm.com/press/us/en/pressrelease/27936.wss"&gt;SPSS&lt;/a&gt; some time ago and have since added &lt;a href="http://www-03.ibm.com/press/us/en/pressrelease/32248.wss"&gt;Coremetrics&lt;/a&gt; and &lt;a href="http://www-03.ibm.com/press/us/en/pressrelease/32309.wss"&gt;Unica&lt;/a&gt; to). For those who are unaware, OpenPages is a &lt;b&gt;serious&lt;/b&gt; player in the Enterprise GRC space.&lt;br /&gt;
&lt;br /&gt;
I'm not planning on analysing this to the nth degree because I'm not an expert on Business Intelligence (or Analytics as IBM calls it), but I do know a little something about Governance, Risk and Compliance (GRC).&lt;br /&gt;
&lt;br /&gt;
As I mentioned previously, OpenPages is actually an Enterprise GRC vendor. That is, their focus is more on business and financial risk/compliance. If you're still confused, think &lt;a href="http://en.wikipedia.org/wiki/Basel_II"&gt;Basel II&lt;/a&gt; (soon to be &lt;a href="http://en.wikipedia.org/wiki/Basel_III"&gt;Basel III&lt;/a&gt;) rather than &lt;a href="http://en.wikipedia.org/wiki/COBIT"&gt;COBIT&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
It makes sense for them to roll OpenPages into the Business Analytics group. But this also means that it is unlikely that the other software brands will get to have very much to do with it. I'm naturally thinking about my old mates from &lt;a href="http://www-01.ibm.com/software/tivoli/"&gt;Tivoli&lt;/a&gt; here.&lt;br /&gt;
&lt;br /&gt;
That said, there's actually only a very thin, dotted line that can be drawn from OpenPages to Tivoli. To make that dotted line a solid one, IBM needs to add another piece to their arsenal: IT GRC, specifically the type that links GRC to Identity and Access Management.&lt;br /&gt;
&lt;br /&gt;
I'm almost certain that there are a few IT GRC (especially the Identity-centric ones) vendors that IBM Tivoli has their eye on. It's only a matter of time before they acquire one for my old mates to sell. I wonder if the relevant product teams at &lt;a href="http://www.oracle.com/solutions/corporate_governance/enterprise-governance-risk-compliance-manager.html"&gt;Oracle&lt;/a&gt; and &lt;a href="http://www.ca.com/us/products/detail/CA-Governance-Risk-and-Compliance-Manager.aspx"&gt;CA&lt;/a&gt; (&lt;a href="http://blog.ianyip.com/2009/10/ca-grc-manager-adds-it-grc-focus.html"&gt;whom I've spoken to in the past&lt;/a&gt;) are sitting up a little straighter at their desks today (&lt;i&gt;side note: if anyone at CA is listening, it was REALLY difficult to find a link to CA GRC Manager from your website - I almost wondered if you discontinued it&lt;/i&gt;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36930068-2029868516117373393?l=blog.ianyip.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ianyipblog/~4/REO8CtyXZII" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.ianyip.com/feeds/2029868516117373393/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=36930068&amp;postID=2029868516117373393" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/2029868516117373393?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/2029868516117373393?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ianyipblog/~3/REO8CtyXZII/ibm-just-became-serious-grc-player.html" title="IBM just became a serious GRC player" /><author><name>Ian</name><uri>http://www.blogger.com/profile/07620054411151781462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.ianyip.com/2010/09/ibm-just-became-serious-grc-player.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkAFQ346cCp7ImA9Wx5XE0Q.&quot;"><id>tag:blogger.com,1999:blog-36930068.post-5277581338659482850</id><published>2010-09-14T02:17:00.001+10:00</published><updated>2010-09-14T02:18:32.018+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-14T02:18:32.018+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="openid" /><category scheme="http://www.blogger.com/atom/ns#" term="federated identity" /><title>Can't we just have a normal flat-screen?</title><content type="html">Remember when everyone was getting excited (e.g. &lt;a href="http://techcrunch.com/2009/05/18/facebook-becomes-largest-openid-relying-party/"&gt;TechCrunch&lt;/a&gt;, &lt;a href="http://mashable.com/2009/05/18/facebook-openid-2/"&gt;Mashable&lt;/a&gt;, &lt;a href="http://www.allfacebook.com/facebooks-openid-live-2009-05"&gt;All Facebook&lt;/a&gt;) about Facebook &lt;a href="http://developers.facebook.com/blog/post/246"&gt;allowing automatic login using OpenID&lt;/a&gt;? While they didn't accept just any OpenID, apparently a handful of well known OpenID providers would work. One of these approved providers was Google (using Gmail).&lt;br /&gt;
&lt;br /&gt;
I dutifully linked my Gmail account to Facebook, logged out of Facebook, logged into Gmail, opened a new browser tab and navigated to Facebook. I waited. And I waited some more. I closed my browser and tried it again. I didn't think it would help but I suppose I was simply doing what Microsoft had programmed into my head from the many years of using Windows; when in doubt, reboot (I use a Mac now, so I wasn't going to go the whole hog and reboot my machine). It still didn't work. So now Facebook had a link between my Facebook account and my Google account without providing me with any benefit. I put it down to a bug or a misconfiguration but didn't care enough to persist. After all, I'd read that other people managed to get it working.&lt;br /&gt;
&lt;br /&gt;
The keyword here is 'automatic'. Facebook's interface does not have a 'use your OpenID to login' link, hence it is important that it be automatic if they want to leverage an external mechanism like OpenID because there is no way for the user to initiate the sign on.&lt;br /&gt;
&lt;br /&gt;
I revisited this supposed feature of Facebook recently because &lt;a href="http://blog.thescient.com/2010/09/entified-launch.html"&gt;we were doing some testing&lt;/a&gt; with Facebook's supposed OpenID capabilities and after some investigation, &lt;a href="http://getsatisfaction.com/openid/topics/how_to_log_in_to_facebook_with_openid"&gt;realised it was still broken&lt;/a&gt;. That is, Facebook does not function as an OpenID relying party, even when using Gmail as the provider.&lt;br /&gt;
&lt;br /&gt;
From what we can gather (by reading various bits and pieces), Facebook's auto-login relies on the existence of a browser cookie from its list of approved OpenID providers. In other words, it's a bit of a hack. Of course, they didn't have many other options as OpenID doesn't specify a way to perform automated checking for a user being logged into their identity provider. The obvious problem being that there are a multitude of potential identity providers and this can include ones that the relying party does not know about (side note: this isn't as much of an issue in an enterprise federated context because relying parties usually know where to redirect the user because there is typically only a single-trusted identity provider, which means the user gets automatic single sign-on if they are already signed-in to the identity provider).&lt;br /&gt;
&lt;br /&gt;
I bring up automatic login and Facebook because I came across &lt;a href="http://blog.stackoverflow.com/2010/09/global-network-auto-login/"&gt;a rather interesting way&lt;/a&gt; that the people over at &lt;a href="http://stackexchange.com/"&gt;StackExchange&lt;/a&gt; (if you've ever visited &lt;a href="http://stackoverflow.com/"&gt;StackOverflow&lt;/a&gt;, that's them) have chosen to tackle the issue across their network of sites: they are making use of &lt;a href="http://diveintohtml5.org/storage.html"&gt;HTML5 Local Storage&lt;/a&gt; instead of relying on crappy (and often insecure) browser cookies.&lt;br /&gt;
&lt;br /&gt;
Reading between the lines, the issue they had was a common one many organisations run into. They have a network of sites that use separate identity stores and they wanted to be able to give their users seamless single sign-on while not compromising on usability. The stock standard answer from those in the vendor world would have been: "just use our Federated Identity Manager". Throwing SAML (I'll be referring to SAML throughout this post, but I really mean 'SAML or a similar open standard') at their problem would have worked. But they &lt;a href="http://meta.stackoverflow.com/questions/64260/how-does-sos-new-auto-login-feature-work/64274#64274"&gt;ended up rolling their own solution&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
The open standards zealots out there would be chastising StackExchange for not using a well known, standard to solve their issue. But herein lies to the problem with what we refer to as &lt;i&gt;Enterprise Federated Identity&lt;/i&gt;: it's too complicated for many situations. Unfortunately, a common issue is that OpenID on its own doesn't cut it.&lt;br /&gt;
&lt;br /&gt;
StackExchange chose a hybrid model. They leveraged OpenID and layered additional security measures on top of it. While I haven't had the time to analyse &lt;a href="http://meta.stackoverflow.com/questions/64260/how-does-sos-new-auto-login-feature-work/64274#64274"&gt;their implementation&lt;/a&gt; in minute detail, they look to have designed a fairly sound solution. The obvious potential hole relates to how they store their data using HTML5 Local Storage, but at least it's an improvement on using browser cookies (because cookies are sent over the wire while HTML5 Local Storage stays on the client machine).&lt;br /&gt;
&lt;br /&gt;
Of course, if StackExchange ever wants to federate with an external 3rd party, they're going to have to embrace SAML or force the 3rd party to conform to their home-grown solution (unlikely). But as long as their requirements remain within the realms of federating across internal sites, their solution should work.&lt;br /&gt;
&lt;br /&gt;
The use case for federating internally within organisations comes up more often than not. And SAML always looks like a really simple solution when an architect is drawing it all up on a whiteboard. But wait until you talk to the poor grunts who have to make it all work and get their hands dirty (or until you see the invoice for the services).&lt;br /&gt;
&lt;br /&gt;
I'm not advocating that everyone should roll their own federated identity solution. In a perfect world where costs and time are non-determining factors, we would all pick SAML. But we live in the real world and all I'm saying is I understand why organisations (like StackExchange) choose to disregard SAML. This also goes some way towards explaining why Enterprise Federated Identity hasn't taken off the way we all hoped it would. After all, the reasons to use SAML make sense right? Yeah but...&lt;br /&gt;
&lt;br /&gt;
The well-known federated standards we have today are like:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;A full-sized movie theatre screen (SAML and its variants)&lt;/li&gt;
&lt;li&gt;A hand-held television (OpenID).&lt;/li&gt;
&lt;/ol&gt;Many organisations simply need a decent sized flat-screen TV for the living room.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36930068-5277581338659482850?l=blog.ianyip.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ianyipblog/~4/IA-Q5HLZEik" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.ianyip.com/feeds/5277581338659482850/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=36930068&amp;postID=5277581338659482850" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/5277581338659482850?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/5277581338659482850?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ianyipblog/~3/IA-Q5HLZEik/cant-we-just-have-normal-flat-screen.html" title="Can't we just have a normal flat-screen?" /><author><name>Ian</name><uri>http://www.blogger.com/profile/07620054411151781462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.ianyip.com/2010/09/cant-we-just-have-normal-flat-screen.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MGSHY7eCp7ImA9WxNUGUg.&quot;"><id>tag:blogger.com,1999:blog-36930068.post-559918583552207887</id><published>2009-11-11T23:16:00.001+11:00</published><updated>2009-11-12T03:03:49.800+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-12T03:03:49.800+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="redbooks" /><category scheme="http://www.blogger.com/atom/ns#" term="ibm" /><title>IBM Redbooks rock</title><content type="html">Many of my former &lt;a href="http://www.ibm.com/"&gt;IBM&lt;/a&gt; colleagues/friends like to bring up the fact that I'm rarely nice to IBM on this blog. They're right, but it's because I hold IBM up to high standards. When they don't deliver, I make it a point to voice my opinion. For example, I have no idea what the brains trust in the IBM &lt;a href="http://www-01.ibm.com/software/tivoli/solutions/security/"&gt;Tivoli Security&lt;/a&gt; group over in Austin have been doing for the past few years but your products have stagnated. And the new ones you bring out aren't particularly exciting. It's disappointing to say this, but IBM are losing ground (falling behind if you &lt;a href="http://www.forrester.com/rb/Research/wave&amp;amp;trade%3B_identity_and_access_management,_q4_2009/q/id/46498/t/2"&gt;listen to Forrester&lt;/a&gt;) in the Identity &amp;amp; Access Management stakes to Oracle and CA. Wake up product management team!&lt;br /&gt;
&lt;br /&gt;
One of the BEST things out of IBM however, are their &lt;a href="http://www.redbooks.ibm.com/"&gt;Redbooks&lt;/a&gt;. These are essentially step-by-step guides for implementing IBM technology with lots of background information thrown in and fictitious "real-world" scenarios. Not many people realise IBM publishes these books but they're great if you're doing anything with IBM software or hardware (and in many cases, even when you're not).&lt;br /&gt;
&lt;br /&gt;
I'm bringing this up because I noticed they released the latest &lt;a href="http://www.redbooks.ibm.com/Redbooks.nsf/RedpieceAbstracts/sg246996.html"&gt;Identity Management Design Guide&lt;/a&gt;, which leverages Tivoli Identity Manager 5.1 a few days ago (the one I co-authored 2 iterations back was for version 4.5.1). It's a little thicker (i.e. it has more pages) than the version of the book I was involved with, but in looking through this latest version one thing stood out: I still recognise most of the content, especially the parts I wrote. It's nice to see the content is being leveraged in subsequent versions. What that means is that the materials produced with each iteration are solid and practical, which is true for pretty much all the Redbooks that get released.&lt;br /&gt;
&lt;br /&gt;
In short, Redbooks are a great resource for:&lt;br /&gt;
1) People who want to learn about an IBM product or a subject area.&lt;br /&gt;
2) People who want to implement the relevant IBM product.&lt;br /&gt;
3) Competitors who want to take a detailed peek at an IBM product ;-)&lt;br /&gt;
&lt;br /&gt;
I'm sorry IBMers, but I couldn't resist taking a stab at IBM Tivoli Security. The Redbooks however, remain one of the best things out of IBM. They are infinitely better than those marketing data sheets we've all wasted time reading.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36930068-559918583552207887?l=blog.ianyip.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ianyipblog/~4/ZMiA6A0lxxw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.ianyip.com/feeds/559918583552207887/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=36930068&amp;postID=559918583552207887" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/559918583552207887?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/559918583552207887?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ianyipblog/~3/ZMiA6A0lxxw/ibm-redbooks-rock.html" title="IBM Redbooks rock" /><author><name>Ian</name><uri>http://www.blogger.com/profile/07620054411151781462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>4</thr:total><feedburner:origLink>http://blog.ianyip.com/2009/11/ibm-redbooks-rock.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMASX4zfyp7ImA9WxNUFUw.&quot;"><id>tag:blogger.com,1999:blog-36930068.post-7025447593957958796</id><published>2009-11-07T00:33:00.001+11:00</published><updated>2009-11-07T00:34:08.087+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-07T00:34:08.087+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="CA" /><category scheme="http://www.blogger.com/atom/ns#" term="data leakage" /><category scheme="http://www.blogger.com/atom/ns#" term="data security" /><category scheme="http://www.blogger.com/atom/ns#" term="gijo mathew" /><title>CA DLP headed in the right direction</title><content type="html">When &lt;a href="http://www.ca.com/"&gt;CA&lt;/a&gt; acquired &lt;a href="http://orchestria.com/"&gt;Orchestria&lt;/a&gt;, I &lt;a href="http://blog.ianyip.com/2009/01/ca-acquires-orchestria.html"&gt;said&lt;/a&gt; it was a good move. I even &lt;a href="http://blog.ianyip.com/2009/01/identity-and-data-security-go-hand-in.html"&gt;wrote a follow-up post&lt;/a&gt; about why Identity &amp;amp; Access Management (IAM) and Data Security/Data Leakage Prevention (DLP) fit so well together. 2 weeks ago, &lt;a href="http://www.ca.com/"&gt;CA&lt;/a&gt; sent out a &lt;a href="http://www.ca.com/us/press/release.aspx?cid=217987"&gt;fairly lengthy press release&lt;/a&gt; with a list of products they've updated. The 2 products that caught my eye were &lt;a href="http://www.ca.com/us/products/product.aspx?id=7799"&gt;GRC Manager&lt;/a&gt; 2.5 and &lt;a href="http://www.ca.com/us/data-loss-prevention.aspx"&gt;DLP&lt;/a&gt; 12.0. This post covers the DLP product.&lt;br /&gt;
&lt;br /&gt;
I spoke with &lt;a href="http://community.ca.com/members/Gijo-Mathew.aspx"&gt;Gijo Mathew&lt;/a&gt;, Vice President of Security Management at CA about the DLP announcement to get a better understanding of CA's strategy in the longer term and clear up a few things which confused me with their press release. Here are the "new features" for DLP 12.0 which I've lifted from the release:&lt;br /&gt;
&lt;blockquote&gt;&lt;ul&gt;&lt;li&gt;Enhanced Discovery – Provides the ability to scan data locally on endpoints and to scan directly into structured ODBC databases to identify sensitive data.&lt;/li&gt;
&lt;li&gt;Extended Endpoint Control – Leverages existing data protection policies to control of end-user activity such as moving data to writable CDs or DVDs, and taking a screen print of sensitive content.&lt;/li&gt;
&lt;li&gt;Seamless Archive Integration – Integrates with CA Message Manager, a product in CA’s Information Governance Suite, to help deliver end-to-end message surveillance, reporting, and archiving.&lt;/li&gt;
&lt;/ul&gt;&lt;/blockquote&gt;The first thing I should point out is that the ability to scan structured databases is a BIG plus. Many DLP vendors out there do quite a lot with either unstructured data (e.g. files on disk, data in memory) or structured data (e.g. databases), but they don't usually handle both. Orchestria fell into the "unstructured data" bucket. Now under the CA banner, they can finally support the ability to scan and classify data sitting in databases. Note however, that the ability to scan/identify/classify data and the ability to enforce controls over access to this data are completely separate things. To be able to properly enforce controls over structured data, a product would need to hook into the low level database security mechanisms. As a result, the enforcement of access controls into databases based on the content being accessed is difficult and very few vendors can actually do this at the moment (CA included).&lt;br /&gt;
&lt;br /&gt;
While we're talking about scanning, CA also improved the way they scan for unstructured data. In previous versions, the scanning had to be performed from a central server. This is not ideal in many cases thanks to all the things that get in the way like firewall rules, security restrictions on machines, desktops not necessarily being available when required for scanning (either by being off the network or turned off) and so on. A more robust scanning strategy should support the ability to have the endpoints scan local data when required. It takes the load off the central server and allows for a more complete view of the environment from a data management standpoint. The new version of CA DLP added this capability. The negative however, is the performance hit taken by the endpoint while the scanning is being done (this is not a CA specific drawback - any endpoint scanner is going to impact performance).&lt;br /&gt;
&lt;br /&gt;
The second point about the additional features around endpoint control (specifically regarding the mention of moving data to CDs, DVDs and controlling screen print events) really confused me. The examples given are supported by just about every single endpoint DLP vendor out there. I was shocked that Orchestria didn't have these capabilities. Alas, this was not the case. Gijo mentioned that they merely enhanced the capabilities around the CA DLP endpoint component and that these were some examples they picked out. The point CA were trying to make was around the fact that they still do the core DLP things expected of any DLP product worth implementing. Apparently after the previous release of DLP, many assumed they were no longer focusing on the core DLP capabilities and going down the "identity aware DLP" road. This is definitely not the case according to Gijo.&lt;br /&gt;
&lt;br /&gt;
While the points mentioned in the press release are interesting in that they show CA are serious about core DLP capabilities, what impressed me most was the longer term vision CA has for the product. In fact, it is this longer term vision that had some accusing CA of neglecting their core DLP capabilities in the previous release.&lt;br /&gt;
&lt;br /&gt;
CA are fortunate in that the natural evolution of products in the DLP space fit nicely with their need to work at integrating DLP with their portfolio of products. It makes product management decisions slightly easier for them instead of having to spend a lot of time trying to balance the need for additional features with being able to sell a cohesive suite of solutions (which is commonly the problem with acquisitions). In other words, adding integration points provides CA DLP with additional capabilities that make sense for most of the other products involved as well. For example:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;The ability to add context to access control is a very powerful thing. Context is very much about information, with data at its core (although it's not everything, because data alone does not tell us what a user is actually doing). What I'm referring to is commonly labelled as content aware access management. A common use case here typically involves integration of access control decisions by a web access management component (&lt;a href="http://www.ca.com/us/internet-access-control.aspx"&gt;Siteminder&lt;/a&gt; in CA's case) with data aware mechanisms provided by a data security solution (CA DLP in CA's case). The web access management product can either make decisions based on static tags on the information/resource being accessed or dynamic analysis made in real time by the data aware component (e.g. this data looks like a bunch of credit card numbers so we should not be giving the user access).&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;The analysis of data usage patterns across different environments allows for additional smarts when trying to manage risk, especially in cases where patterns are outside the norm of a user's peers. The trick here is being able to turn the data gathered into information to feed back to a GRC (Governance, Risk &amp;amp; Compliance) solution or SIEM (&lt;span id="main" style="visibility: visible;"&gt;&lt;span id="search" style="visibility: visible;"&gt;Security Information and Event Management) dashboard. Otherwise, you could just point any old reporting engine at the data and achieve the same result (which is far from what one would call proper integration).&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Access and data governance are typically silos in organisations today. If you're able to tie the two together, the management overhead is reduced significantly. That's why it's a big deal if an organisation is able to get a single view of both from a management standpoint. This is not to say it cannot be done today. The key point I'm making here is that it's just really hard to do. If a vendor makes it that much easier to achieve, it saves time and money.  &lt;/li&gt;
&lt;li&gt;Improving the lifecycle activities around enterprise information and content management by using the data discovery and classification capabilities to provide additional context to the relevant processes.&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;I'll leave it as an exercise for the reader to figure out which CA product/s to slot into each example. The point is, they have something in their product stack to integrate with DLP in each example. What these illustrate however, is the direction CA are headed in with regards to the DLP strategy (even though some of it is a little high level).&lt;br /&gt;
&lt;br /&gt;
Gijo was honest in acknowledging they don't have a lot of the things they want out of the box just yet. At this stage, many of the things I've mentioned (in terms of product strategy) will require a good amount of services work. I'm not going to criticise them for this as they only acquired Orchestria earlier this year and it's unrealistic to expect all the required integration to be built out so quickly, especially with a whole suite of products like CA's. What I do like a lot, is where they're going.&lt;br /&gt;
&lt;br /&gt;
CA's strategy is good. They're on a journey and their DLP product is the jewel in their security suite from a competitive standpoint (against the other big IAM vendors). They also stack up well against their competitors in the data security space; in this case the advantage comes in the form of their IAM suite (and to a certain extent, their ever improving GRC prowess), which other data security vendors do not have. Those familiar with the security space might notice I haven't made any mention of the fact that &lt;a href="http://www.rsa.com/"&gt;RSA&lt;/a&gt; also have both IAM and DLP capabilities. Don't forget however, that it's a bit of a stretch to call RSA's IAM capabilities a suite (e.g. they don't do provisioning). They also have no real GRC capabilities to speak of (their &lt;a href="http://www.rsa.com/node.aspx?id=2428"&gt;GRC page&lt;/a&gt; is a bit of a joke).&lt;br /&gt;
&lt;br /&gt;
As long as CA don't neglect the core data security capabilities in DLP along the way, they're going to do just fine.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36930068-7025447593957958796?l=blog.ianyip.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ianyipblog/~4/P5BiNTL4ycQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.ianyip.com/feeds/7025447593957958796/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=36930068&amp;postID=7025447593957958796" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/7025447593957958796?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/7025447593957958796?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ianyipblog/~3/P5BiNTL4ycQ/ca-dlp-headed-in-right-direction.html" title="CA DLP headed in the right direction" /><author><name>Ian</name><uri>http://www.blogger.com/profile/07620054411151781462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.ianyip.com/2009/11/ca-dlp-headed-in-right-direction.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8GRn4_fCp7ImA9WxNVGE4.&quot;"><id>tag:blogger.com,1999:blog-36930068.post-8486719064831184543</id><published>2009-10-30T01:30:00.004+11:00</published><updated>2009-10-30T04:53:47.044+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-30T04:53:47.044+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="CA" /><category scheme="http://www.blogger.com/atom/ns#" term="grc" /><category scheme="http://www.blogger.com/atom/ns#" term="marc camm" /><category scheme="http://www.blogger.com/atom/ns#" term="governance" /><category scheme="http://www.blogger.com/atom/ns#" term="tom mchale" /><title>CA GRC Manager adds IT GRC focus</title><content type="html">Earlier last week, &lt;a href="http://www.ca.com/"&gt;CA&lt;/a&gt; sent out a &lt;a href="http://www.ca.com/us/press/release.aspx?cid=217987"&gt;fairly lengthy press release&lt;/a&gt; with a list of products they've updated. The 2 products that caught my eye were &lt;a href="http://www.ca.com/us/products/product.aspx?id=7799"&gt;GRC Manager&lt;/a&gt; 2.5 and &lt;a href="http://www.ca.com/us/data-loss-prevention.aspx"&gt;DLP&lt;/a&gt; 12.0. This post covers GRC Manager.&lt;br /&gt;
&lt;br /&gt;
Back in February, &lt;a href="http://blog.ianyip.com/2009/02/ca-continues-their-grc-march.html"&gt;I spoke to CA&lt;/a&gt; about their 2.0 release of GRC Manager. Then, it was all about what they called RiskIQ and turning raw data into useful information to better manage risk and compliance. To me, version 2.0 marked the real arrival of CA as a GRC vendor to contend with because it showed they were serious and that the 1.0 version wasn't a flash-in-the-pan-side-project they thought they'd try out to see what would happen.&lt;br /&gt;
&lt;br /&gt;
Late last week, I spoke with Marc Camm (SVP &amp;amp; GM, Governance, Risk and Compliance Products) and &lt;a href="http://blog.ca-grc.com/about-us/tom-mchale/"&gt;Tom McHale&lt;/a&gt; (VP of Product Management for CA GRC Manager) to see what they had to say about the new release.&lt;br /&gt;
&lt;br /&gt;
The message that came through loud and clear was that version 2.5 is very much about IT GRC. If you're interested in specific new features (I don't normally do this but since it was a long press release), here's the relevant section lifted directly from CA's press release:&lt;br /&gt;
&lt;blockquote&gt;&lt;ul&gt;&lt;li&gt;Automated Questionnaires - Allows customers to easily create, distribute, and analyze the results of questionnaires for risk and compliance controls assessments.&lt;/li&gt;
&lt;li&gt;Robust Reporting Engine - Provides a set of pre-defined, role-based reports, as well as easily configured reports for local needs.&lt;/li&gt;
&lt;li&gt;Ongoing IT Controls Monitoring - Automates input of IT controls status information into CA GRC Manager and provides a single view of overall IT risk and compliance profiles.&lt;/li&gt;
&lt;li&gt;Extensions to IT Control Framework - Supports mapping between individual controls and authority documents, featuring a library of more than 400 regulations with mappings to IT controls from the Unified Compliance Framework.&lt;/li&gt;
&lt;li&gt;Streamlined Management of Select FISMA Requirements - Offers a centrally managed information security system with extensive dashboards and reports, providing instant, comprehensive information about controls and processes related to Federal Information Security Management Act (FISMA) requirements.&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;/blockquote&gt;&lt;br /&gt;
The new features and focus on IT GRC came about through feedback the product management team gathered from existing GRC Manager customers. Reading between the lines, it also looks like CA tried to make version 2.5 of the product much more usable (I'm in no way suggesting 1.0 was not usable).&lt;br /&gt;
&lt;br /&gt;
Some examples mentioned include:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Dashboards improvements to allow for better navigation between risks, controls, application contexts etc.&lt;/li&gt;
&lt;li&gt;Standard, pre-configured roles included out of the box for better support from day one. In a way this could be viewed as "best practice" roles for controlling access to various parts of the application and actions performed.&lt;/li&gt;
&lt;li&gt;Extended functionality within the reporting engine to allow users to customise pre-built (out of the box) reports without having to build their own from scratch all the time.&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;The addition of FISMA requirements and extended Unified Compliance Framework support are further evidence of this.&lt;br /&gt;
&lt;br /&gt;
That's not to say there isn't any work to be done from an implementation standpoint. It's a GRC product. Anyone who thinks you can implement a GRC product without a good amount of internal effort (and external help) is delusional. What I think CA's tried to do is make GRC Manager more of an enabler for Enterprise GRC; in other words, they want to help fast-track efforts by providing as much up front as possible.&lt;br /&gt;
&lt;br /&gt;
One thing that's interested me for some time is the notion of managed services (I even &lt;a href="http://blog.ianyip.com/2008/10/managed-identity-services-survey.html"&gt;ran a survey&lt;/a&gt; to try to find out more). As a result, I couldn't help but ask Marc and Tom whether any of their customers actually use &lt;a href="http://www.ca.com/us/products/Product.aspx?ID=8233"&gt;CA GRC Manager On Demand&lt;/a&gt; (the hosted version of the product). Apparently 20% (I won't hold CA to this number as it was just a rough figure) of their customers use GRC Manager in this capacity with a bunch of others wanting to migrate.&lt;br /&gt;
&lt;br /&gt;
The fact that this version still starts with a "2" isn't lost on me. It's not a major release in the traditional sense, but CA added enough features to warrant them making some noise about it. I'll be interested to see what version 3 holds, but I'm even more interested in the percentage of customers that end up going with GRC Manager On Demand in the next release.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36930068-8486719064831184543?l=blog.ianyip.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ianyipblog/~4/d6rTPeq9BhY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.ianyip.com/feeds/8486719064831184543/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=36930068&amp;postID=8486719064831184543" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/8486719064831184543?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/8486719064831184543?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ianyipblog/~3/d6rTPeq9BhY/ca-grc-manager-adds-it-grc-focus.html" title="CA GRC Manager adds IT GRC focus" /><author><name>Ian</name><uri>http://www.blogger.com/profile/07620054411151781462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.ianyip.com/2009/10/ca-grc-manager-adds-it-grc-focus.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcHQ3s_eip7ImA9WxNVGE4.&quot;"><id>tag:blogger.com,1999:blog-36930068.post-6308197016522372975</id><published>2009-10-29T03:33:00.000+11:00</published><updated>2009-10-30T03:33:52.542+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-30T03:33:52.542+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="CA" /><title>CA's been busy</title><content type="html">Earlier last week, &lt;a href="http://www.ca.com/"&gt;CA&lt;/a&gt; sent out a &lt;a href="http://www.ca.com/us/press/release.aspx?cid=217987"&gt;fairly lengthy press release&lt;/a&gt; with a list of products they've updated; I guess they've been busy.&lt;br /&gt;
&lt;br /&gt;
That said, most of the updates were fairly minor:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.ca.com/us/access-control.aspx"&gt;Access Control&lt;/a&gt; got some privileged user management teeth.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.ca.com/us/user-provisioning.aspx"&gt;Identity Manager&lt;/a&gt; got more hooks into &lt;a href="http://www.ca.com/us/role-management.aspx"&gt;Role &amp;amp; Compliance Manager&lt;/a&gt; to give us "Smart Provisioning". According to CA, this means they now provide: "the capability during the provisioning process to prevent business and regulatory policy violations. The software will proactively check for things like SOD (segregation of duties) violations during the provisioning process; it will issue an alert when an entitlement has been assigned that is significantly out-of-pattern or different from the person’s peers; and it will help with productivity and efficiency by suggesting roles that may be useful to a person when compared to the roles of his or her peers."&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.ca.com/us/records-management.aspx"&gt;Records Manager&lt;/a&gt; got some stuff but I fell asleep reading about it.&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;The 2 products that caught my eye were &lt;a href="http://www.ca.com/us/products/product.aspx?id=7799"&gt;GRC Manager&lt;/a&gt; and &lt;a href="http://www.ca.com/us/data-loss-prevention.aspx"&gt;DLP&lt;/a&gt;. I'll be writing 2 follow-up posts about them. Stay tuned.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36930068-6308197016522372975?l=blog.ianyip.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ianyipblog/~4/SkazC4NKfbQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.ianyip.com/feeds/6308197016522372975/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=36930068&amp;postID=6308197016522372975" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/6308197016522372975?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/6308197016522372975?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ianyipblog/~3/SkazC4NKfbQ/cas-been-busy.html" title="CA's been busy" /><author><name>Ian</name><uri>http://www.blogger.com/profile/07620054411151781462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.ianyip.com/2009/10/cas-been-busy.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYHSX8_fSp7ImA9WxNVEEw.&quot;"><id>tag:blogger.com,1999:blog-36930068.post-4327202782512739502</id><published>2009-10-21T01:45:00.000+11:00</published><updated>2009-10-20T15:48:58.145+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-20T15:48:58.145+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tivoli" /><category scheme="http://www.blogger.com/atom/ns#" term="entitlement management" /><category scheme="http://www.blogger.com/atom/ns#" term="access management" /><category scheme="http://www.blogger.com/atom/ns#" term="security" /><category scheme="http://www.blogger.com/atom/ns#" term="identity management" /><category scheme="http://www.blogger.com/atom/ns#" term="ibm" /><category scheme="http://www.blogger.com/atom/ns#" term="project" /><title>My first identity and access management project</title><content type="html">In a &lt;a href="http://blog.ianyip.com/2009/05/entitlement-and-access-management.html"&gt;previous post&lt;/a&gt; (which I subsequently followed up with &lt;a href="http://blog.ianyip.com/2009/05/spinning-entitlements.html"&gt;another&lt;/a&gt;), I mentioned the first Identity and Access Management (IAM) project I worked on. I also said I'd follow that post up with more details about the project I mentioned. It's been some time since I said that, but I've finally gotten around to it.&lt;br /&gt;&lt;br /&gt;My very first IAM project was an extremely large one. It was for one of the larger Australian federal government agencies and I can't give specifics (or they'll hunt me down) so forgive me if I'm vague in certain parts.&lt;br /&gt;&lt;br /&gt;They needed to re-engineer a core, critical business process from end-to-end. This meant a brand new system needed to be built and it ended up taking years. I personally spent almost 2 years early in my &lt;a href="http://www.ibm.com/"&gt;IBM&lt;/a&gt; career working on this monster as a consultant in the Security and Privacy practice and when I finished serving my time there (reference to prison completely intentional), they were still rolling out other functionality.&lt;br /&gt;&lt;br /&gt;My job was done however, because we had finished laying down the whole security framework and it was working in production. The security system was actually very well architected thanks to the fact that it was designed by a very senior, very experienced, absolutely world class enterprise security architect (hi BP, I'm referring to you if you're reading this - probably not though so one of you other IBMers will have to tell him I said hi). This was actually the key. We could have slotted any equivalent product into the architecture and it would have served its purpose. Of course, being strategically aligned with IBM Tivoli meant this was what we used.&lt;br /&gt;&lt;br /&gt;The project used a bunch of IBM software: &lt;a href="http://www-01.ibm.com/software/webservers/appserv/was/"&gt;WebSphere Application Server&lt;/a&gt;, &lt;a href="http://www-01.ibm.com/software/integration/wmq/"&gt;MQ Series&lt;/a&gt;, &lt;a href="http://www-01.ibm.com/software/data/db2/9/"&gt;DB2&lt;/a&gt;, some other IBM software to support &lt;a href="http://en.wikipedia.org/wiki/Electronic_Data_Interchange"&gt;EDI&lt;/a&gt; transactions (can't remember the names anymore) and of course IBM &lt;a href="http://www-01.ibm.com/software/tivoli/solutions/security/"&gt;Tivoli Security&lt;/a&gt; software (specifically &lt;a href="http://www-01.ibm.com/software/tivoli/products/access-mgr-e-bus/"&gt;Tivoli Access Manager for e-business&lt;/a&gt; and &lt;a href="http://www-01.ibm.com/software/tivoli/products/directory-server/"&gt;Tivoli Directory Server&lt;/a&gt;). We even had full blown &lt;a href="http://en.wikipedia.org/wiki/Public_key_infrastructure"&gt;PKI&lt;/a&gt; software (from another vendor) to support signing of messages (for authentication purposes) and encryption. At the core of this mish-mash of software wrapped with services (provided by a consortium that was not limited to IBM alone) was Tivoli Access Manager for e-business (TAMeb). And what was its primary use? Fine-grained access management or as some of the market likes to call it today; entitlement management.&lt;br /&gt;&lt;br /&gt;That's right, I was responsible for implementing fine-grained access/entitlement management in very first IAM project but I didn't know it at the time. Absolutely everything had to ask TAMeb before it could do anything. Want to show a button on a page? Ask TAMeb. Want to show a field on a page? Ask TAMeb. Want to allow someone to process a particular transaction? Ask TAMeb. Can this application send this message to this other application where the message is marked as secret and does it need to be encrypted as well? Ask TAMeb. No application security decisions were made without first making an authorisation call to TAMeb. None of this stuff involved web access management! Sure, we had to implement the web access management aspects too, but this was not the focus. We put in the web access management bits because it was mandated by the security architecture. But this was by no means a web access management project.&lt;br /&gt;&lt;br /&gt;From an ease of development, time, manageability and subsequently cost standpoint, having all access control decisions managed centrally made perfect sense. I'm pretty sure everyone on that project would agree with me on this point. Here are a few reasons why they liked having a central access management point:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;All teams could adhere to the same interface contracts when it came to authentication and authorisation. This also meant that if a development team couldn't get a security component working and everyone else could, it was their fault and usually could get it fixed fairly quickly because others knew how to do it properly.&lt;/li&gt;&lt;li&gt;No one had to write their own security sub-system because it was already sitting there waiting to be used and it worked extremely well. This meant they could spend time worrying about the more interesting things like business logic. I have yet to find a developer who likes writing security code (unless they are building a security product and even then it's debatable whether they actually like what they are doing) because it's simply a hurdle to getting the "real work" done.&lt;/li&gt;&lt;li&gt;Teams could re-use existing policies if required because they were mostly modelled on a business requirement.&lt;/li&gt;&lt;li&gt;No need to worry about policy modelling or management of security policies.&lt;/li&gt;&lt;li&gt;If a policy changed, it would be reflected across all systems. Without a central store, they would each need to worry about how to synchronise their policies so that there weren't any back doors to exploit. This alone is a whole sub-project on its own.&lt;/li&gt;&lt;li&gt;Security within each system was distilled down to a single statement: "Ask TAMeb". Compare this with having to worry about designing and building a security sub-system, designing and building a way to model identities, roles, policies, resources within the sub-system, designing and building a management layer on top of the sub-system and then worrying about how to ask the sub-system to make decisions from the main application. I'm talking best case scenario here of course because quite often, development teams simply use configuration files which are completely unmanageable (if you've ever written a Java Enterprise application and played with crappy deployment descriptors, you know what I mean). And if you understand the implications of using config files, you'll know that each time a security change is made you have to restart the application (which is going to screw with your SLAs) unless your vendor has some fancy way of dynamically updating in-memory application configuration settings. Oh, I haven't yet thought about how to synchronise security policies with the other systems floating around. Manually you say? Or use a provisioning product? Yeah it's possible. But it also means a heck of a lot more design and analysis work (in the case of the provisioning product). If you want to do it all manually, you can expect to have very frequent security incidents and lots of follow-up meetings with management to explain why it happened.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;One of the biggest challenges was the huge number of transactions (and as a result, access control decisions) passing through the system due to the sheer size of the project. And to the credit of TAMeb, it scaled well and did the job. Of course, we had to do proper capacity planning and implemented multiple enforcement and decision points (PEPs and PDPs in the XACML world). And the Policy Administration Point (PAP)? This was a combination of the TAM administration console and an application we had to build to perform "identity management". Why did we have to build this? Because IBM hadn't acquired Access360 yet (which became &lt;a href="http://www-01.ibm.com/software/tivoli/products/identity-mgr/"&gt;Tivoli Identity Manager&lt;/a&gt;) and the existing IBM provisioning product was a piece of crap called Tivoli Identity Director which still relied on the Tivoli Framework (those with experience playing with the old framework know it's EXTREMELY painful).&lt;br /&gt;&lt;br /&gt;I should explain why we had to build an "identity management" component on top of TAM. One major criticism of TAM when it comes to fine-grained access management is that it's not very good when you need to add a bit of context that relies on user attributes because:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;The admin console doesn't give you access to them (last time I checked). To play around with user attributes, you either need to access the LDAP directly or use a provisioning product like Tivoli Identity Manager.&lt;/li&gt;&lt;li&gt;Contextual access control decisions based on user attributes are also not the easiest to model without a provisioning product to help. In short, you need to do it based on dynamic role memberships and have policies on resources (or entitlements) tied to these roles. Provisioning products can do this (cater for dynamic roles based on user attributes) out of the box and provision the required changes to the access management product in near real time.&lt;/li&gt;&lt;/ol&gt; In other words, we had to build the "identity management" piece to allow for contextual access control decisions based on user attributes. Nowadays of course, you can just use your favourite provisioning product.&lt;br /&gt;&lt;br /&gt;The glaring omission from the picture is of course XACML. It wasn't even part of the IAM vocabulary at the time and the lack of XACML support in the project makes it very difficult for the government agency to swap TAMeb out of the picture (which IBM definitely isn't complaining about). But I'm guessing it's not a big deal for them because they spent a few million shed-loads worth of tax-payer's dollars to build this system and it works as designed. They're not about to replace the critical security component that makes all the decisions!&lt;br /&gt;&lt;br /&gt;The motivation behind my &lt;a href="http://blog.ianyip.com/search/label/entitlement%20management"&gt;occasional rants&lt;/a&gt; about the term "entitlement management" and how it's all too often used as a marketing gimmick to sell more products stems from my time on this project.&lt;br /&gt;&lt;br /&gt;Broken record time: call your vendor out if they're blatantly repackaging fine-grained access management as "shiny-new-entitlement-management". If it's more along the lines of what the Burton Group &lt;a href="http://www.tuesdaynight.org/2009/05/13/nailing-down-the-definition-of-entitlement-management.html"&gt;thinks it should mean&lt;/a&gt;, we might start to get somewhere. It's still a moving target however, so I'm sure the definition will expand and evolve, especially with all this Cloud crap floating around.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36930068-4327202782512739502?l=blog.ianyip.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ianyipblog/~4/AyXCv1r8TgA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.ianyip.com/feeds/4327202782512739502/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=36930068&amp;postID=4327202782512739502" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/4327202782512739502?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/4327202782512739502?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ianyipblog/~3/AyXCv1r8TgA/my-first-identity-and-access-management.html" title="My first identity and access management project" /><author><name>Ian</name><uri>http://www.blogger.com/profile/07620054411151781462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://blog.ianyip.com/2009/05/my-first-identity-and-access-management.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cHQX4yfip7ImA9WxJXFUo.&quot;"><id>tag:blogger.com,1999:blog-36930068.post-8773908225212368345</id><published>2009-06-10T03:44:00.005+10:00</published><updated>2009-06-10T04:10:30.096+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-10T04:10:30.096+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="personal" /><category scheme="http://www.blogger.com/atom/ns#" term="travel" /><title>Out of the office and moving home</title><content type="html">If you &lt;a href="http://twitter.com/ianyip"&gt;follow me&lt;/a&gt; on Twitter, you'll know I've just started a long holiday through Europe and the US. I won't be back until late July. Internet access will be intermittent, so please don't be offended if I don't respond to your message as quickly as expected.&lt;br /&gt;&lt;br /&gt;As for where I'll be when I'm done with this trip; the answer is &lt;span style="font-weight: bold;"&gt;Sydney, Australia&lt;/span&gt;. I'm moving back home for the moment thanks to UK government incompetence. I won't get into the details because the fact that I'll be in Sydney for the next year or so (at least) won't change.&lt;br /&gt;&lt;br /&gt;Look forward to catching up with a few of you when I get to the US. I'll ping you closer to the date as promised.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36930068-8773908225212368345?l=blog.ianyip.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ianyipblog/~4/y135PndOiG0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.ianyip.com/feeds/8773908225212368345/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=36930068&amp;postID=8773908225212368345" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/8773908225212368345?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/8773908225212368345?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ianyipblog/~3/y135PndOiG0/out-of-office-and-moving-home.html" title="Out of the office and moving home" /><author><name>Ian</name><uri>http://www.blogger.com/profile/07620054411151781462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://blog.ianyip.com/2009/06/out-of-office-and-moving-home.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkAERnkzeCp7ImA9WxJRFEk.&quot;"><id>tag:blogger.com,1999:blog-36930068.post-661829386714735508</id><published>2009-05-15T03:52:00.004+10:00</published><updated>2009-05-16T14:38:27.780+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-16T14:38:27.780+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="entitlement management" /><category scheme="http://www.blogger.com/atom/ns#" term="access management" /><category scheme="http://www.blogger.com/atom/ns#" term="grc" /><category scheme="http://www.blogger.com/atom/ns#" term="security" /><category scheme="http://www.blogger.com/atom/ns#" term="identity management" /><category scheme="http://www.blogger.com/atom/ns#" term="authorisation" /><title>Spinning entitlements</title><content type="html">A few of us (e.g. &lt;a href="http://twitter.com/ianyip/status/1773052789"&gt;me&lt;/a&gt;, &lt;a href="http://twitter.com/NishantK/status/1773814456"&gt;Nishant Kaushik&lt;/a&gt;, &lt;a href="http://twitter.com/matthewflynn/status/1774047644"&gt;Matt Flynn&lt;/a&gt;, &lt;a href="http://connectid.blogspot.com/2009/05/choices-choices.html"&gt;Paul Madsen&lt;/a&gt;, &lt;a href="http://www.tuesdaynight.org/2009/05/13/nailing-down-the-definition-of-entitlement-management.html"&gt;Ian Glazer&lt;/a&gt;) have been lamenting the negative effect &lt;a href="http://twitter.com/"&gt;Twitter&lt;/a&gt; has had on our blogging frequency. As a result, we've also had a lack of discussion via our blogs. But Twitter discussions can only go so far.&lt;br /&gt;&lt;br /&gt;As such, my &lt;a href="http://blog.ianyip.com/2009/05/entitlement-and-access-management.html"&gt;previous post about entitlement management&lt;/a&gt; was intended to stir the pot a little bit (which is why I posted the "equation" as a hypothesis) and also bring to the surface one of my pet peeves with how some vendors position entitlement management.&lt;br /&gt;&lt;br /&gt;I wanted to achieve 2 things:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Point out what you're actually getting if you buy an entitlement management product from an access management vendor.&lt;/li&gt;&lt;li&gt;If we MUST use the term "entitlement management", we should at least have a good reason for doing so instead of using it to sell more products by re-branding an old concept.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;I purposely focused only on the authorisation/access management side of things to serve the first part of the agenda. That is, if we look at the entitlement management products from access management vendors today, the hypothesis that entitlement management = fine-grained access management + XACML holds. In other words, that's all you are buying.&lt;br /&gt;&lt;br /&gt;The second point required discussion so I conveniently ignored everything else that I've heard people refer to as "entitlement management". The most common example is in relation to IT Governance, Risk and Compliance (GRC), specifically identity compliance and attestation-type activities. I don't typically refer to this as "entitlement management", but others do.&lt;br /&gt;&lt;br /&gt;These are the 2 obvious sides to the entitlement management coin, but there are others that could conceivably pop-up. For example, Eve Maler &lt;a href="http://www.xmlgrrl.com/blog/archives/2009/05/12/heady-days-at-eic-in-munich/"&gt;brings up&lt;/a&gt; the possibility that &lt;del&gt;Vendor Relationship Management&lt;/del&gt; her &lt;a href="http://www.xmlgrrl.com/blog/categories/protectserve/"&gt;ProtectServe&lt;/a&gt;/"relationship management" proposal could potentially be thought of as "Enterprise 2.0 entitlement management" (&lt;span style="font-weight: bold;"&gt;update&lt;/span&gt;: Eve clarified that she meant ProtectServe rather than VRM via the &lt;a href="http://blog.ianyip.com/2009/05/spinning-entitlements.html?showComment=1242417480000#c464721440956302119"&gt;comments&lt;/a&gt; to this post).&lt;br /&gt;&lt;br /&gt;It's clear that the term "entitlement management" means different things to different people. It's a bit like the &lt;a href="http://www.maniacworld.com/Spinning-Silhouette-Optical-Illusion.html"&gt;spinning lady illusion&lt;/a&gt; (where depending on how you focus, you see it spinning in one direction while others see it spinning the opposite way). In our case, some might not think we're even looking at a lady's silhouette. I don't like things to be complex (which makes people wonder why I chose this line of work). But it's also for this reason that I don't like the term "entitlement management". It confuses the heck out of everyone!&lt;br /&gt;&lt;br /&gt;I received a few email responses. There were also a couple of opinions on Twitter, a few more in the &lt;a href="http://blog.ianyip.com/2009/05/entitlement-and-access-management.html?showComment=1242137220000#c8002693842950093902"&gt;comments&lt;/a&gt; to my post (which I &lt;a href="http://blog.ianyip.com/2009/05/entitlement-and-access-management.html?showComment=1242222900000#c7273049623282331224"&gt;responded&lt;/a&gt; to there) and a handful of blog responses (&lt;a href="http://blog.talkingidentity.com/2009/05/entitlement-management-more-than-meets-the-eye.html"&gt;Nishant&lt;/a&gt;, &lt;a href="http://www.tuesdaynight.org/2009/05/13/nailing-down-the-definition-of-entitlement-management.html"&gt;Ian Glazer&lt;/a&gt; and &lt;a href="http://vquill.com/2009/05/entitled-to-opinion.html"&gt;Dave Kearns&lt;/a&gt;). Some agreed, others partially and some not at all.&lt;br /&gt;&lt;br /&gt;Before I move on, I should clear something up. &lt;a href="http://blog.pdtoal.com/"&gt;Paul Toal&lt;/a&gt; (from &lt;a href="http://www.oracle.com/"&gt;Oracle&lt;/a&gt;) &lt;a href="http://blog.ianyip.com/2009/05/entitlement-and-access-management.html?showComment=1242137220000#c8002693842950093902"&gt;comments&lt;/a&gt;:&lt;br /&gt;&lt;blockquote&gt;"I think you are making a huge assumption that entitlements management is only related to the web access layer".&lt;/blockquote&gt;&lt;br /&gt;I'm not. And that is part of the problem with calling all these access management products "web access management" products. It makes everyone assume that's all these products do. And that was part of my point; that they can do so much more. Simply calling them "web access management" products does their capabilities an injustice (although some have less fine-grained access management capabilities than others). I should be able to add a little more context when I write about my first Identity and Access Management project (as promised in my &lt;a href="http://blog.ianyip.com/2009/05/entitlement-and-access-management.html"&gt;previous post&lt;/a&gt;) but I won't talk about this "web access management" generalisation today because we'll lose focus.&lt;br /&gt;&lt;br /&gt;In reading through the opinions of others, I noticed one thing in general; most toed the company line, which was not unexpected:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;People from &lt;a href="http://www.sun.com/"&gt;Sun&lt;/a&gt; more or less agreed (probably because I said I liked how they are approaching it with OpenSSO).&lt;/li&gt;&lt;li&gt;People from Oracle tended to use fine-grained access management as a baseline and expanded on it to include centralisation across all platforms with a common enterprise services view on everything.&lt;/li&gt;&lt;li&gt;Consultants didn't like having a new term to define something they've been doing for a long time and find it difficult to explain it to customers without confusing them.&lt;/li&gt;&lt;li&gt;Those who have been around and know security but don't have as much of a vested interest in "entitlement management" like to take a more pragmatic approach in trying to segment the definitions into manageable portions that make sense while not discounting the term altogether.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Some of the more sales-oriented folk who don't have to sell a so-called "entitlement management" product didn't like having to explain the term because it distracts customers. Either that or they worry about the need to "shoe-horn" their product/s into the "entitlement management" hype if that's all they hear about when doing sales calls.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;I more or less agree with what Nishant says in his blog post, but not Oracle's strategy in having 2 separate products. Then again, &lt;a href="http://www.oracle.com/technology/products/id_mgmt/oes/index.html"&gt;Oracle Entitlements Server&lt;/a&gt; was brought on board via their acquisition of BEA so I can understand why they chose to keep it separate. It probably didn't make much financial sense to try to roll one product into the other. In their case, cash won out over idealism.&lt;br /&gt;&lt;br /&gt;Ian Glazer has 4 problems with my hypothesis/definition. I'll address each here:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;"Definitions that include a protocol are worrisome as they can overly restrict the definition"&lt;/span&gt; - He has a point. I should probably have said "an authorisation/access management policy standard". But in reality, my view is that it'll be XACML or some evolution of it. So if we wanted to make an academic definition, then we should probably not say "XACML". I'm not a fan of academic definitions though, otherwise I would have accepted the PhD offer from my university professor instead of joining IBM.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;"I fear this definition is a reflection of products in the market today and not a statement on what “entitlement management” is meant to do&lt;/span&gt;" - Bingo! Ian Glazer's just summed up a lot of what I'm getting at. I DID define it as per what the access management vendors think it should mean. Whether this is what it should mean is up for debate.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;"There is something missing from the definition – the policy enforcement point"&lt;/span&gt; - True, if you think the definition should include the terms: policy administration point (PAP), policy decision point (PDP) and policy enforcement point (PEP). Then again, I didn't have PAP or PDP in the hypothesis either. It comes down to whether one thinks that access management products as they exists today have PAPs, PDPs and PEPs. Even so, I personally think they should be in the finer details and not the definition. As an aside, access management products with fine-grained authorisation capabilities do have some PEPs. But PEPs are a little bit like connectors in provisioning products; one size does not fit all. There's usually some work that needs to be done to build a PEP that works for whatever system you are hooking into the access management product. The obvious exception here is the web reverse proxy component in access management products because they can assume a standard protocol is in place for web-based interactions. Of course, the web reverse proxy does coarse-grained access management (aka "web access management") by many common definitions. But now I'm just confusing the matter so I'll stop :-)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;"I have a problem with the phrase “entitlement management”...enterprises do not use the phrase “entitlement management” the same way we do"&lt;/span&gt; - It's because the vendors have managed to confuse customers. On one hand, we have the "entitlement management" that vendors use to describe run-time authorisation (which I've been referring to as access management). On the other hand, we have vendors that talk about certain aspects of IT GRC as being "entitlement management". Based on what Ian Glazer is saying, the companies he's talked to see it more from an IT GRC (or operational) perspective.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Ian Glazer goes on to say:&lt;br /&gt;&lt;blockquote&gt;"Using a single term (“entitlement management”) to span both the run-time authorization decisions as well as the necessary legwork of gathering, interpreting, and cleansing entitlements can lead to confusion."&lt;/blockquote&gt;&lt;br /&gt;Yeah, tell me about it. Unfortunately, this is what we have today. It's an overloaded term which has already lead to confusion. At this point however, I'm unsure what Ian Glazer's position on the whole matter is. On one hand, he's helping round out the entitlement management definition from an access management (or run-time authorisation as he puts it) standpoint but on the other hand alluding to the fact that including this aspect in the overall definition can lead to confusion.&lt;br /&gt;&lt;br /&gt;Dave Kearns doesn't agree with the hypothesis either. He also says he doesn't quite agree with Ian Glazer but I think he's actually disagreeing with Burton Group's perception of how enterprises define entitlement management. As I said, I'm not quite sure how Burton Group wants to define it. No matter. At least it prompted an opinion from Dave. But he goes on to say that he thinks entitlements should be tied to roles, not individuals:&lt;br /&gt;&lt;blockquote&gt;"Differentiate entitlement management from access management, also (else, why use both terms?). Individuals get access, roles/groups get entitlements. Access is granted to resources (hardware, applications, services, etc.) while entitlements specify what a particular role/group can do with or within that resource."&lt;/blockquote&gt;&lt;br /&gt;If I were to simplify this, I would interpret it as saying access and entitlements are more or less the same thing but with intricate, important differences in terms of how you look at it. You use one term for individuals and the other term for roles. I do agree with Dave from a conceptual point of view, but I don't see the need to differentiate individuals and roles here because we're getting very close to implementation specifics if we do and are in danger of adding to the confusion.&lt;br /&gt;&lt;br /&gt;Neil Readshaw, an ex-colleague of mine from IBM and a worldwide authority on &lt;a href="http://www-01.ibm.com/software/tivoli/solutions/security/products.html"&gt;Tivoli Security&lt;/a&gt; products says (via a &lt;a href="http://blog.ianyip.com/2009/05/entitlement-and-access-management.html?showComment=1242219240000#c5113404010594327429"&gt;comment&lt;/a&gt; in response to my previous post):&lt;br /&gt;&lt;blockquote&gt;"I try to talk about authorization when taking a resource centric view (e.g. who can do something), and entitlements for a user centric view (e.g. what can this user do). In the end, it may be the same data making both of those determinations."&lt;/blockquote&gt;&lt;br /&gt;Neil and Dave are talking about pretty much the same thing but I prefer Neil's version because it takes a higher-level approach and avoids specifics like mappings between individuals, roles and resources. Neil's statement about "the same data making both of those determinations" however, begs the question: why do we need a separate product to do entitlement management?&lt;br /&gt;&lt;br /&gt;I did find this statement by Ian Glazer interesting though:&lt;br /&gt;&lt;blockquote&gt;"A bit of history – three or so years ago Burton Group, at a Catalyst, introduced the phrase “entitlement management” to include the run-time authorization decision process that most of the industry referred to as “fine-grained authorization.” At the time, this seemed about right. Flash forward to this year and our latest research and we have learned that our definition was too narrow."&lt;/blockquote&gt;&lt;br /&gt;The automatic assumption would be to blame Burton Group for this mess. But if you think about it, it's not really their fault. It's the fault of all the vendors for jumping on the bandwagon and hyping it to the point it's now out of control and we find ourselves having to come to terms with some sort of definition so we can see through the entitlement fog.&lt;br /&gt;&lt;br /&gt;Burton Group's views seem to have evolved and the vendors are stuck with a definition a couple of years old. My objection all along has been to vendors jumping on the bandwagon and trying to convince everyone that it's such a "must have", new concept to the point where customers need to buy their new "entitlement management" product before understanding what it really means. Worse still, a few went out and built brand new products and slapped the name "entitlement manager" (or a variant) on it. Would it not have made more sense to allow their access management products to evolve naturally with business needs and keep calling them "access management solutions"? Why did they have to go and confuse the matter and in the process force customers to support separate data and policy stores for products with a lot of overlapping capabilities?&lt;br /&gt;&lt;br /&gt;If we must have the term "entitlement management" hanging around in the lingo, we need to re-adjust our understanding of what it means. Once this is done, perhaps the vendors will rename/re-think their "entitlement management" products or roll them into their access management offerings like they should have done in the first place. Analysts like Ian Glazer should be able to help the market define this because they talk to companies about what they are actually doing. My objection isn't with the industry as a whole for talking about entitlement management. It's out in the wild now and nothing any of us can do will put the entitlement genie back in the bottle. But we shouldn't be re-branding an old concept just to sell more products.&lt;br /&gt;&lt;br /&gt;If this discussion doesn't get us closer to a good definition, I'd like at least one thing to happen. If you are looking at an entitlement management product, please take a step back to understand what it is you actually want. You might already have the tools to do it. If not, make sure you're buying the right tool for the right reason. Not just because the vendor tells you it's their "entitlement management" product and you MUST have it because you are looking at user entitlements in your environment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36930068-661829386714735508?l=blog.ianyip.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ianyipblog/~4/HDLYWFjRyXY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.ianyip.com/feeds/661829386714735508/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=36930068&amp;postID=661829386714735508" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/661829386714735508?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/661829386714735508?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ianyipblog/~3/HDLYWFjRyXY/spinning-entitlements.html" title="Spinning entitlements" /><author><name>Ian</name><uri>http://www.blogger.com/profile/07620054411151781462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><feedburner:origLink>http://blog.ianyip.com/2009/05/spinning-entitlements.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUECQXc6eip7ImA9WxJREk8.&quot;"><id>tag:blogger.com,1999:blog-36930068.post-5952846974566386190</id><published>2009-05-12T21:55:00.011+10:00</published><updated>2009-05-14T00:07:40.912+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-14T00:07:40.912+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="entitlement management" /><category scheme="http://www.blogger.com/atom/ns#" term="access management" /><category scheme="http://www.blogger.com/atom/ns#" term="security" /><category scheme="http://www.blogger.com/atom/ns#" term="identity management" /><category scheme="http://www.blogger.com/atom/ns#" term="authorisation" /><title>The entitlement and access management equation</title><content type="html">Hopefully I'm not having a "mad-scientist moment"...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Hypothesis:&lt;/span&gt;&lt;br /&gt;Web access management = Coarse-grained access management&lt;br /&gt;Entitlement management = Fine-grained access management + XACML&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Argument:&lt;/span&gt;&lt;br /&gt;I've always poo poo-ed the whole notion of entitlement management and even &lt;a href="http://blog.ianyip.com/2007/03/securent-bandwagon-getting-heavier.html"&gt;blogged about it&lt;/a&gt; some time ago (&lt;a href="http://blogs.sun.com/raskin/"&gt;Daniel Raskin&lt;/a&gt; from Sun had &lt;a href="http://blogs.sun.com/raskin/entry/entitlements_pyramid_scheme"&gt;similar thoughts&lt;/a&gt;). It's not because I don't think it's necessary; quite the contrary.&lt;br /&gt;&lt;br /&gt;Good access management is crucial within any enterprise security architecture. It doesn't need to be the first thing you implement, but it should be pretty darned high on the list. It saves time and money in the long run and makes things so much easier to design, build and manage. Not to mention when the audit and compliance people come knocking, a lot of the information is available from a central location (I didn't say "all the information" because it's wishful thinking that any organisation can get every system's access controls centrally managed).&lt;br /&gt;&lt;br /&gt;Notice something? I said access management, because that's all entitlement management really is; fine-grained access management. The main reason I've never particularly been taken by the whole notion of entitlement management was because I didn't agree with the industry's need to tag it as such. As far as I was concerned, it was just access management (or authorisation as some prefer to say). There was no need for a new name because we've all been doing access control for a long time right? Apparently not. The marketing machines started spinning not so long ago and all of a sudden, it's "&lt;a href="http://searchsecurity.techtarget.com/magazineFeature/0,296894,sid14_gci1354848,00.html"&gt;New School Identity Management&lt;/a&gt;" (note: you may have to register to read the article).&lt;br /&gt;&lt;br /&gt;The marketing people would have us believe that before entitlement management products came along, all the industry was capable of doing was web access management. That is, URL-level access controls. And if we needed to have finer-grained access controls, we would just throw our hands up and say "nup, product doesn't do that and we'll have to write our own or just ignore it". As &lt;a href="http://www.guykawasaki.com/"&gt;Guy Kawasaki&lt;/a&gt; would say, this is BULL-SHIITAKE! Or perhaps I joined the Identity and Access Management (IAM) world with rose-coloured glasses.&lt;br /&gt;&lt;br /&gt;Early on in my stint at &lt;a href="http://www.ibm.com/"&gt;IBM&lt;/a&gt;, I worked for the Security and Privacy Services team. My very first Identity and Access Management (IAM) project was actually entitlement management focused with some aspects around web access management. At the time, the term "entitlement management" didn't exist the way it does today. As far as we were concerned, we were implementing access management; both coarse and fine-grained. And it was on this project that I first got my hands VERY dirty with &lt;a href="http://www-01.ibm.com/software/tivoli/products/access-mgr-e-bus/"&gt;Tivoli Access Manager for e-business&lt;/a&gt; (TAM) and &lt;a href="http://www-01.ibm.com/software/tivoli/products/directory-server/"&gt;Tivoli Directory Server&lt;/a&gt; (TDS). I'll talk more about this in a follow-up blog post or this will get too long and you'll all fall asleep.&lt;br /&gt;&lt;br /&gt;I've had a few more opportunities to work with TAM (and all the other IBM Tivoli Security products) and it is because of my various experiences with the products that I haven't stopped wondering why companies like IBM bothered to build a completely brand new product to handle entitlement management (in IBM's case they now have &lt;a href="http://www-01.ibm.com/software/tivoli/products/security-policy-mgr/"&gt;Tivoli Security Policy Manager&lt;/a&gt;). TAM does have a few potential issues when it comes to entitlement management as we know it today. For example:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;If you need to model contextual policies that rely on user attributes and getting your hands dirty scares you, then you'll find it a little bit challenging.&lt;/li&gt;&lt;li&gt;It doesn't have standard support for &lt;span class="body"&gt;eXtensible Access Control Markup Language (XACML)&lt;/span&gt; out of the box.&lt;/li&gt;&lt;li&gt;It doesn't have a nice, standardised web services layer for other applications to integrate with (it does however, have APIs but these aren't typically what we would call "services").&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;That said, &lt;del&gt;TAM did have a XACML toolkit which&lt;/del&gt; (&lt;span style="font-weight: bold; font-style: italic;"&gt;update:&lt;/span&gt;&lt;span style="font-style: italic;"&gt; Neil Readshaw, one of my ex-colleagues at IBM and a worldwide authority on TAM assures me there was never any XACML support in TAM whatsoever. I must have been drinking too much of the kool-aid when I worked for IBM Tivoli&lt;/span&gt;) I'm sure product management and development could have rolled XACML support into the core product. They could also have very easily opened up the console (or even built a whole new one that was easier to use) to allow for easier administration of contextual access policies and even expanded on the policy model to do more fancy things (alternatively you can use a provisioning product to fill in the gaps). As for web services, that isn't too difficult to build into TAM. They built a whole &lt;a href="http://www-01.ibm.com/software/tivoli/products/federated-identity-mgr/"&gt;federated identity management&lt;/a&gt; product on top of it. Why not an entitlement management one?&lt;br /&gt;&lt;br /&gt;I've seen Tivoli Security Policy Manager (TSPM) in action and it doesn't add very much on top of what TAM already does (and has been doing for years). And now, customers have to manage 2 separate policy stores for 2 products that do very similar things! You heard me right; TAM and TSPM have different policy stores and management interfaces. I realise I'm picking on IBM yet again, but this is true of many vendors that have separate web access management and entitlement management products.&lt;br /&gt;&lt;br /&gt;So why the sudden emergence of entitlement management when I insist it's been there all along? If you followed the &lt;a href="http://blog.ianyip.com/2007/03/securent-bandwagon-getting-heavier.html"&gt;link&lt;/a&gt; back to my earlier rants about entitlement management, you may have noticed I had a rather involved public conversation with &lt;a href="http://www.securent.com/"&gt;Securent&lt;/a&gt;'s (now &lt;a href="http://blog.ianyip.com/2007/11/cisco-wants-identity-and-entitlement.html"&gt;owned&lt;/a&gt; by &lt;a href="http://www.cisco.com/"&gt;Cisco&lt;/a&gt;) CEO &lt;a href="http://www.securent.com/company/executive_team/"&gt;Rajiv Gupta&lt;/a&gt;. Upon reading the discussion again, we seemed to be debating entitlement management vs fine-grained authorisation based on different definitions, assumptions and agendas.&lt;br /&gt;&lt;br /&gt;This suggests that what fine-grained authorisation lacked was a standard way to define everything; enter XACML. If we could talk about everything using common terms, an understanding of where everything fit and what a policy looks like, then we might get somewhere. The same goes for systems: there needed to be a way for them to leverage authorisation services in a standarised way. So I put forward that &lt;span style="font-weight: bold;"&gt;entitlement management is simply fine-grained authorisation + XACML&lt;/span&gt;. Standardisation and interoperability were the missing ingredients in taking fine-grained authorisation mainstream. Perhaps another ingredient was that many companies weren't ready to worry about fine-grained authorisation yet as they were still busy with provisioning and coarse-grained authorisation (i.e. web access management).&lt;br /&gt;&lt;br /&gt;I'll finish with the following points:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;If you can't tell, I like TAM (but I'm biased because I cut my IAM teeth using it).&lt;br /&gt;&lt;/li&gt;&lt;li&gt;If you have a web access management product, make an effort to sit down and evaluate whether you REALLY need an entitlement management product. If you also have a provisioning product on top of your web access management product, then you REALLY need to think about whether you REALLY need an entitlement management product. Is XACML support a good enough reason to buy a whole new product? Do you really need XACML at this stage of your project? Can you talk the vendor into building XACML support into their web access management product?&lt;br /&gt;&lt;/li&gt;&lt;li&gt;I like &lt;a href="http://blogs.sun.com/raskin/entry/entitlements_pyramid_scheme"&gt;Sun's approach&lt;/a&gt; of rolling fine-grained access control/entitlement management capabilities into their core web access management product (note: unfortunately, I have a feeling Oracle will throw OpenSSO aside in favour of their existing products - which I should point out are 2 separate products).&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36930068-5952846974566386190?l=blog.ianyip.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ianyipblog/~4/nV-prak5kWA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.ianyip.com/feeds/5952846974566386190/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=36930068&amp;postID=5952846974566386190" title="8 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/5952846974566386190?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/5952846974566386190?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ianyipblog/~3/nV-prak5kWA/entitlement-and-access-management.html" title="The entitlement and access management equation" /><author><name>Ian</name><uri>http://www.blogger.com/profile/07620054411151781462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>8</thr:total><feedburner:origLink>http://blog.ianyip.com/2009/05/entitlement-and-access-management.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQERnc5eCp7ImA9WxJTGU4.&quot;"><id>tag:blogger.com,1999:blog-36930068.post-3931828061670721869</id><published>2009-04-29T02:30:00.000+10:00</published><updated>2009-04-29T02:31:47.920+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-29T02:31:47.920+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="CA" /><category scheme="http://www.blogger.com/atom/ns#" term="data leakage" /><category scheme="http://www.blogger.com/atom/ns#" term="data security" /><category scheme="http://www.blogger.com/atom/ns#" term="security" /><category scheme="http://www.blogger.com/atom/ns#" term="identity management" /><category scheme="http://www.blogger.com/atom/ns#" term="dave arbeitel" /><category scheme="http://www.blogger.com/atom/ns#" term="siem" /><category scheme="http://www.blogger.com/atom/ns#" term="role management" /><title>CA continues to round out their security portfolio</title><content type="html">Lots of interesting things happened last week in the information security space. This was largely due to the &lt;a href="http://www.rsaconference.com/2009/us/index.htm"&gt;RSA Conference&lt;/a&gt; and the number of company announcements that coincide with it each year. Of course, &lt;a href="http://www.oracle.com/"&gt;Oracle&lt;/a&gt; stole much of the thunder by &lt;a href="http://www.oracle.com/us/corporate/press/018363"&gt;announcing&lt;/a&gt; their acquisition of &lt;a href="http://www.sun.com/"&gt;Sun Microsystems&lt;/a&gt;. I've chosen not to comment on it because there's enough speculation out there (some informed, some less so). Also, I would have sounded like a broken record because any analysis on my part would have sounded very similar to &lt;a href="http://blog.ianyip.com/2009/03/what-does-ibm-acquisition-of-sun-mean.html"&gt;my piece&lt;/a&gt; on the potential &lt;a href="http://www.ibm.com/"&gt;IBM&lt;/a&gt; and Sun deal that eventually &lt;a href="http://www.itnews.com.au/News/100452,ibmsun-microsystems-deal-breaks-down.aspx"&gt;fell through&lt;/a&gt;, but with an Oracle spin.&lt;br /&gt;&lt;br /&gt;From a large Identity and Access Management (IAM) vendor standpoint, the most interesting piece of news actually came from &lt;a href="http://www.ca.com/"&gt;CA&lt;/a&gt;. In fact, the only bit of IAM vendor news came from CA because the others didn't announce anything at all (I don't count "what the heck is going to happen to the Sun IAM stack" as news because at this point it's all speculation and is very much dependent on what Mr Ellison and his cohorts decide to do once the deal closes and the dust has settled).&lt;br /&gt;&lt;br /&gt;I've &lt;a href="http://blog.ianyip.com/search/label/CA"&gt;written&lt;/a&gt; about how CA has been running faster than their competitors since late last year and they haven't stopped if the latest announcements are anything to go by. They actually made 3 announcements around RSA; the &lt;a href="http://www.ca.com/us/press/release.aspx?cid=202736"&gt;first&lt;/a&gt; was a pointer to Dave Hansen's (Corporate Senior Vice President and General Manager of CA’s Security Management business unit) keynote at RSA (the video of the keynote is &lt;a href="http://media.omediaweb.com/rsa2009/webcast_exclusive.htm?id=3_3"&gt;here&lt;/a&gt;), the &lt;a href="http://www.ca.com/us/press/release.aspx?cid=203737"&gt;second&lt;/a&gt; I'll talk about in the next paragraph and the &lt;a href="http://www.ca.com/us/press/release.aspx?cid=204162"&gt;third&lt;/a&gt; related to a survey conducted by CA which Dave also referenced in his keynote.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://www.ca.com/us/press/release.aspx?cid=203737"&gt;second&lt;/a&gt; announcement was the most interesting as it involved news around their portfolio, where they announced 3 new products:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.ca.com/us/log-management.aspx"&gt;Enterprise Log Manager&lt;/a&gt; - a brand new, internally developed product&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ca.com/us/products/Product.aspx?ID=8247"&gt;Role &amp;amp; Compliance Manager&lt;/a&gt; - from their &lt;a href="http://blog.ianyip.com/2008/11/ca-sprints-towards-2009.html"&gt;acquisition&lt;/a&gt; of Eurekify&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ca.com/us/products/product.aspx?id=8299"&gt;DLP&lt;/a&gt; - from their &lt;a href="http://blog.ianyip.com/2009/01/ca-acquires-orchestria.html"&gt;acquisition&lt;/a&gt; of Orchestria&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-style: italic;"&gt;Note: The DLP acronym generally stands for Data Leakage/Loss Prevention&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I spoke to &lt;a href="http://www.ca.com/us/about/content.aspx?cid=192200"&gt;Dave Arbeitel&lt;/a&gt; (Vice President of Product Management for the Security Management Business Unit) about the new products late last week and got to find out a little bit more.&lt;br /&gt;&lt;br /&gt;I hadn't actually noticed this but Dave pointed out that CA's approach to security management is now solution-focused and grouped as follows:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.ca.com/us/data-protection.aspx"&gt;Data &amp;amp; Resource Protection&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ca.com/us/identity-management.aspx"&gt;Identity Lifecycle Management&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ca.com/us/web-security-management.aspx"&gt;Secure Web Business Enablement&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ca.com/us/it-security-management.aspx"&gt;Security Information Management&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;The large IAM vendors are split between being product-focused and solution-focused and the approach taken is very much dependent on the overall company strategy. One thing I should note is that being solution-focused is fine as long as you don't get too smart for your own good and confuse customers (as I've accused IBM of doing on occasion).&lt;br /&gt;&lt;br /&gt;Each of the 3 new products fits into one of the solution categories. My interpretation of the solution areas is that CA seems to have grouped what they deem to be the most complementary products together. The most interesting thing to note is that they've grouped &lt;a href="http://www.ca.com/us/access-control.aspx"&gt;CA Access Control &lt;/a&gt;together with CA DLP. This makes sense and is evidence that CA gets DLP and are starting to implement a strategy around how IAM and DLP can work together effectively. I'm not saying they get it completely yet, but this is not necessarily a bad thing. The industry as a whole doesn't quite understand the IAM/DLP/Data Security overlap at the moment. At least CA are trying to work it out by putting their money where their mouth is. But I'd caution them against putting too much of a marketing spin on things because people (like me) will call them out when required.&lt;br /&gt;&lt;br /&gt;They key thing Dave wanted to get across was that CA has a broader security management strategy and these product announcements are simply steps along the execution path. This has been apparent to those of us following the market over the past couple of months and if CA keeps going, they're going to do just fine as long as they execute well.&lt;br /&gt;&lt;br /&gt;I didn't get too much into product features of the Role &amp;amp; Compliance Manager and DLP products with Dave because Eurekify and Orchestria had relatively mature products. There wasn't much point in trying to pick those products apart. The only noteworthy change was that CA combined Eurekify's products into the single product (for those that are unaware, Eurekify had a separate compliance management product that integrated with their role management product). Dave also noted that the new products were not just a re-brand. CA's done additional development work to add functionality and integration points into the existing CA IAM suite.&lt;br /&gt;&lt;br /&gt;While we're on the point of integration into the existing IAM suite, I'd like to pinpoint the supposed deep integration and "identity-awareness" of the DLP product. I had a chuckle watching Dave's keynote (and it wasn't from watching the almost cringe-worthy parody of "&lt;a href="http://en.wikipedia.org/wiki/The_Office"&gt;The Office&lt;/a&gt;"). During the demo, they supposedly showed identity management and data security integration. For anyone who hadn't seen a DLP product in action, it looked pretty slick/impressive.&lt;br /&gt;&lt;br /&gt;As someone who has demonstrated a DLP product hundreds of times (maybe even thousands - I lost count after a few months) I can tell you that most of the demo only showed the DLP product in action. The solitary identity bit was the de-provisioning of the user (Dave) from a role (which took away access to the SAP application in the demo). Apart from the fact that CA Identity Manager probably has a standard connector into CA DLP to provision and de-provision access for users, they weren't doing anything in the demo that anyone else couldn't do by taking a decent provisioning product and building a connector into a good DLP product. Unfortunately CA, this isn't what I'd call identity-aware-DLP. I realise I may be dismissing other potentially (but unknown to me) nice integration points between DLP and CA's Identity and Access Management suite but I'm going based on the demo and calling it as I see it.&lt;br /&gt;&lt;br /&gt;I did try to dig a little deeper into Enterprise Log Manager's features however, mainly because it's brand-spanking new. The only problem with Security Information and Event Management (SIEM) products is that you can't really get a handle on how good a product is until you get your hands on it. Dave assured me that installation is a breeze and that it can even be deployed as a virtual appliance, which I have no reason to doubt. From a technical standpoint, this is not difficult to achieve.&lt;br /&gt;&lt;br /&gt;Good SIEM products tend to be measured by the ease of integration, number of standard collectors to other systems and reporting capabilities. The questions I asked Dave were driven by these factors and I gathered that Enterprise Log Manager is still very much a 1.0 product (that is, fairly immature). As an example, Dave mentioned that the product was tightly coupled with their IAM solutions. CA is probably referring to the fact that they can reference policies defined in some of their IAM products (although I'm not sure how deep or wide this integration runs) and have Enterprise Log Manager report on policy violations. But from a customer standpoint, I would expect that this also means I can point Enterprise Log Manager at any CA IAM product and have it be able to collect all relevant user events and report on them without much effort. Unfortunately, this is not the case (I'm sure CA will correct me if I misinterpreted Dave's comments). There needs to be some level of work done to have collectors that can pull information out of the other CA IAM products.&lt;br /&gt;&lt;br /&gt;This is not to say there aren't any standard collectors, but I got the impression that this covers the main operating systems and some standard security devices but not much else. The thing about a lack of collectors however, is that the issue fixes itself over time because the more a product is deployed, the longer the list of standard collectors gets. CA needs to build standard collectors for their other IAM products sooner rather than later (I would start with Access Manager, Access Control and DLP). You cannot claim to have tight integration with your own suite of products if you don't at least have these products sorted.&lt;br /&gt;&lt;br /&gt;The reporting capabilities seem to be a little more fleshed out. The vision for reporting is that customers use a combination of standard reports, services and new report packs that CA sends out from time to time. The list of standard reports includes many of the usual regulatory suspects, but in my experience these types of standard reports tend to need customisation to meet business needs. For customers that don't feel like using the standard reporting interface, there is a level of integration with SAP BusinessObjects Crystal Reports.&lt;br /&gt;&lt;br /&gt;I'm not trying to belittle CA's SIEM efforts. They obviously see SIEM as part of their strategy, but they are a little late to the party on this. It doesn't preclude them from trying however, and at least they have now arrived at the party. I think they knew they weren't going to get a market-leading product at the first attempt. They made the decision to build the product from scratch and they would have been foolish or delusional to expect a world-beater at the first attempt. It does seem a little puzzling why they didn't choose to acquire a leading SIEM player and went with the build approach instead.&lt;br /&gt;&lt;br /&gt;As is the norm with these discussions, I tend to ask about things not related to the news at hand as we move past the main items of discussion.&lt;br /&gt;&lt;br /&gt;My first unrelated question related to the IDFocus product they &lt;a href="http://www.ca.com/us/press/release.aspx?cid=186938"&gt;acquired&lt;/a&gt; and whether any part of that solution made it into the 3 new products. The answer was no because even though it has some level of potential integration with role and compliance efforts, it fits best into the &lt;a href="http://www.ca.com/us/user-provisioning.aspx"&gt;Identity Manager&lt;/a&gt; product where it helps to link business processes with provisioning requirements.&lt;br /&gt;&lt;br /&gt;My second unrelated question was around the notion of having a central policy management point for all the products (like &lt;a href="http://www.symantec.com/"&gt;Symantec&lt;/a&gt; and &lt;a href="http://www.mcafee.com/"&gt;McAfee&lt;/a&gt; are trying to do with their own products). The point of this question was to gauge if CA's strategy includes the centralisation of policy management. I didn't expect much because it's actually a VERY difficult thing to do and very few of the large IAM suite vendors have the appetite to invest in this area. I'm not talking about the engineering aspect, which is simple when compared to the actual analysis behind how one would rationalise all the different ways policies could be represented and trying to figure out how to apply an over-arching model to a large portfolio of products. Add DLP to the mix and it gets exponentially more complex because of all the data-centric requirements. For the record, Dave's answer was that the focus shouldn't really be on having a central policy store or management point. It's more about having the right processes occurring between the IAM products to ensure the correct policies are in place at the points where they need to be applied.&lt;br /&gt;&lt;br /&gt;Overall, I think CA's got the right idea in terms of strategy. Whether their products are able to deliver remains to be seen. They've got some serious integration work to do so they can get a more coherent story out there and have products that deliver on the promise they are showing. CA does have a trump card to play that their competitors don't have (yet), and that's the DLP product. As I've said before, &lt;a href="http://blog.ianyip.com/2009/01/identity-and-data-security-go-hand-in.html"&gt;identity and data security go hand in hand&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36930068-3931828061670721869?l=blog.ianyip.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ianyipblog/~4/UDk4dimjCTE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.ianyip.com/feeds/3931828061670721869/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=36930068&amp;postID=3931828061670721869" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/3931828061670721869?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/3931828061670721869?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ianyipblog/~3/UDk4dimjCTE/ca-continues-to-round-out-their.html" title="CA continues to round out their security portfolio" /><author><name>Ian</name><uri>http://www.blogger.com/profile/07620054411151781462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.ianyip.com/2009/04/ca-continues-to-round-out-their.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0YFRn07cCp7ImA9WxVbGUk.&quot;"><id>tag:blogger.com,1999:blog-36930068.post-7550866421002870068</id><published>2009-04-06T01:17:00.023+10:00</published><updated>2009-04-06T02:31:57.308+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-06T02:31:57.308+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="telco" /><category scheme="http://www.blogger.com/atom/ns#" term="security" /><title>Why do large companies like helping phishers?</title><content type="html">It was &lt;a href="http://blog.ianyip.com/2006/11/now-for-compelling-event.html"&gt;stupid bank behaviour&lt;/a&gt; that compelled me to start blogging a few years ago. I've also &lt;a href="http://blog.ianyip.com/search/label/bank"&gt;noted the questionable ways&lt;/a&gt; which banks in general deal with customers from a security standpoint (although my bank's recently cleaned up its act somewhat).&lt;br /&gt;&lt;br /&gt;Its not just the banks that help to facilitate phishing scams with their antiquated, unsafe processes when dealing with customers. Almost every large institution that holds personal data does at least one thing in an unsafe, insecure way. And almost every organisation that has a call centre forces us to divulge personal (and often account security) details to the person we speak to on the phone before they are "allowed" to access our account. This is not particularly safe either as the person on the other end of the line could very well take down the details and use them later (aka the most common argument against offshoring call centres). But there is a certain level of trust because most of the time, we call a number that we have used in the past and know with 99% certainty belongs to the organisation we mean to be dealing with. It's also the way the process works and we have learned to live with it despite the flaws.&lt;br /&gt;&lt;br /&gt;A large amount of the blame here lies in the imbalance when dealing with personal information and the organisations we provide them to in return for a service. Companies have way too much power (and consumers little or no control) when it comes to our information, but I'm going off-topic here as I don't mean to be talking about Vendor Relationship Management (VRM). Back to the topic at hand...&lt;br /&gt;&lt;br /&gt;I recently contacted my mobile service provider (from here on in, known as "Stupid Phone Company (SPC)") to change something about my account. First of all, the IVR system made me authenticate myself before patching me through to the warm body at the other end of the line who then proceeded to ask me exactly the same questions I had just provided to the system. I wasn't in the mood to rant at the person as they weren't to blame. They were simply doing their job. Process fail number 1: Why bother having the IVR system waste my time and authenticate me when the fool at the other end of the line is going to ask me the same thing again SPC?&lt;br /&gt;&lt;br /&gt;In any case, the person couldn't help me. They said I had to notify the company in writing either via snail mail (what decade are we in SPC?) or via a form on their website. I took the online form option and didn't hear back for a few days.&lt;br /&gt;&lt;br /&gt;Today, I received this in my inbox:&lt;br /&gt;&lt;blockquote&gt;"Hi Ian,&lt;br /&gt;&lt;br /&gt;Hope you are doing fine.&lt;br /&gt;&lt;br /&gt;I’d like to help you Ian, however; for this I will need to access your account and currently I am unable to access your account due to security reasons.&lt;br /&gt;&lt;br /&gt;In order for me to access your account and check the details on your account, please confirm the security details given below:&lt;br /&gt;&lt;br /&gt;PIN (1st and 2nd digit)&lt;br /&gt;Or&lt;br /&gt;Full address with postcode&lt;br /&gt;Date of birth&lt;br /&gt;Method of payment&lt;br /&gt;&lt;br /&gt;I assure you I'll be able to sort this out as soon as I receive this information.&lt;br /&gt;&lt;br /&gt;I look forward to your response.&lt;br /&gt;&lt;br /&gt;Kind regards,&lt;br /&gt;(Name redacted)"&lt;/blockquote&gt;&lt;br /&gt;At this point, the only form of assurance I had that this came from a legitimate source was the "from" address in the email header. This however, isn't exactly difficult to fake (as my first year University lecturer demonstrated to us in ohhh, week 1 of "Computing101"). In other words, I have no assurance that it's from SPC. In fact, it even reads like a phishing email.&lt;br /&gt;&lt;br /&gt;Being the paranoid security person that I am, I picked the phone up and called customer service to validate that they had indeed sent me an email and to double-check the email address I had to send the reply to. After questioning the poor customer service person and eventually getting them to agree that this process is ridiculous and insecure, they still insisted they could not get around the process and that this was the only way of getting my issue resolved because my request could not be met over the phone.&lt;br /&gt;&lt;br /&gt;So it seems that this is the standard procedure when one fills in an online form with this company. In which case, they are exposing their customers to a security nightmare by building phishing-like behaviour into a standard procedure that all their customers will probably need to use at some point. Did you hear that SPC? Your BAU process is the same as the one phishers use!&lt;br /&gt;&lt;br /&gt;I've actually visited this company in a professional capacity (in one of my previous jobs) and can confirm they do indeed have a security procedures and operations department. In other words, "we don't pay people to think about these things" is not a viable excuse. Someone there needs to be fired (and it's not the customer service department).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36930068-7550866421002870068?l=blog.ianyip.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ianyipblog/~4/pA1KIEuYoU4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.ianyip.com/feeds/7550866421002870068/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=36930068&amp;postID=7550866421002870068" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/7550866421002870068?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/7550866421002870068?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ianyipblog/~3/pA1KIEuYoU4/why-do-large-companies-like-helping.html" title="Why do large companies like helping phishers?" /><author><name>Ian</name><uri>http://www.blogger.com/profile/07620054411151781462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.ianyip.com/2009/04/why-do-large-companies-like-helping.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A08HSH05fSp7ImA9WxVUFE0.&quot;"><id>tag:blogger.com,1999:blog-36930068.post-8976472907074987082</id><published>2009-03-19T01:11:00.086+11:00</published><updated>2009-03-19T07:57:19.325+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-19T07:57:19.325+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sun" /><category scheme="http://www.blogger.com/atom/ns#" term="identity management" /><category scheme="http://www.blogger.com/atom/ns#" term="ibm" /><title>What does an IBM acquisition of Sun mean for Identity Management?</title><content type="html">IBM employees: hands up those of you expecting to tell management to stick their redundancy packages where "the Sun don't shine"?&lt;br /&gt;&lt;br /&gt;Sun employees: hands up those of you who walked into a meeting this morning and came out to be greeted by people with spray cans and paint tins eager to paint you IBM-blue, itching to call you a &lt;a href="http://en.wikipedia.org/wiki/The_Smurfs"&gt;smurf&lt;/a&gt;?&lt;br /&gt;&lt;br /&gt;In case you've been in a cave today, the rumour ("rumor" for my American friends) doing the rounds is that &lt;a href="http://www.ibm.com/"&gt;IBM&lt;/a&gt; is in &lt;a href="http://online.wsj.com/article/SB123735970806267921.html"&gt;talks to&lt;/a&gt; acquire &lt;a href="http://www.sun.com/"&gt;Sun&lt;/a&gt;. I should stress that is a rumour, but I suppose everyone thinks the fact that the &lt;a href="http://wsj.com/"&gt;Wall Street Journal&lt;/a&gt; is one of the news outlets reporting on this rumour gives it some additional weight.&lt;br /&gt;&lt;br /&gt;I wasn't going to bother writing anything given that nothing has actually happened and I'm not sure how this is a no-brainer move for IBM, but a few people have emailed asking what I think. So the easiest way to respond was to post this.&lt;br /&gt;&lt;br /&gt;There's no shortage of coverage across news outlets, blogs and in &lt;a href="http://search.twitter.com/search?q=IBM+sun"&gt;Twitterville&lt;/a&gt;. Everyone's talking about the big picture. &lt;a href="http://blogs.zdnet.com/BTL/?p=14817"&gt;Larry Dignan&lt;/a&gt; (thinks it makes sense) and &lt;a href="http://blogs.zdnet.com/Gardner/?p=2857"&gt;Dana Gardner&lt;/a&gt; (doesn't think it makes sense) have more insightful commentary than most stories I've read. Commentators generally mention data centers, servers (i.e. hardware), cloud computing, professional services, Java, IDEs (NetBeans vs. Eclipse - consensus opinion seems to think NetBeans will go the way of the &lt;a href="http://en.wikipedia.org/wiki/Dodo"&gt;Dodo&lt;/a&gt;), Unix (AIX vs. Solaris) and open source. Many of them are saying that it makes sense in a macro-company kind of way. I however, will be focusing on a specific something else where I don't think it makes any sense at all. Then again, in the grander scheme of things there's usually some sort of sacrifice when these things happen, especially today when the flavour of the microsecond is all things cloud-related and not un-sexy-enterprise-off-the-shelf-run-it-in-your-own-data-center software.&lt;br /&gt;&lt;br /&gt;My point is that very few reports have touched on something that should be on your mind if you work in enterprise software: what's going to happen to the software stack? There are overlaps EVERYWHERE! There are too many products to talk about in detail but IBM cannot simply throw Sun's stack away because of the backlash they're going to get from customers and the community at large.&lt;br /&gt;&lt;br /&gt;If IBM does acquire Sun, they sure as heck aren't doing it for the software (except for perhaps additional "control" over Java). And they sure as hell aren't doing it because Tivoli's run out of role management vendors to acquire and liked VAAU (which became Sun Role Manager) so much they went to &lt;a href="http://www.ibm.com/ibm/sjp/"&gt;Sam Palmisano&lt;/a&gt; and told him to buy Sun as punishment for getting to VAAU before them. Does this mean they'll just throw Sun's software division away? Of course not! That would be stupid on IBM's part (and despite what &lt;a href="http://blog.ianyip.com/search/label/ibm"&gt;I've written about in the past&lt;/a&gt;, I don't think IBM are stupid). They will more than likely run everything separately initially, figure out what bits and pieces fill missing holes in the IBM software portfolio and then "blue-rinse" (rebrand) them. The overlapping pieces will be absorbed into the IBM blue-ether and have useful components re-used within existing IBM software and the perceived useless bits discarded. It's IBM's modus operandi (just look at what they did with their DB2-related acquisitions). It's also what &lt;a href="http://www.oracle.com/"&gt;Oracle&lt;/a&gt; does, so at least someone else thinks it makes sense.&lt;br /&gt;&lt;br /&gt;And here's where I'm going to head down the rabbit hole, because this is all based on a rumour. In other words, it's speculation and anything said is simply mental masturbation.&lt;br /&gt;&lt;br /&gt;The least affected IBM software brand will be &lt;a href="http://www-01.ibm.com/software/lotus/"&gt;Lotus&lt;/a&gt;. &lt;a href="http://www-01.ibm.com/software/rational/"&gt;Rational&lt;/a&gt; should be relatively unscathed. The other three IBM software brands (&lt;a href="http://www-01.ibm.com/software/tivoli/"&gt;Tivoli&lt;/a&gt;, &lt;a href="http://www-01.ibm.com/software/websphere/"&gt;WebSphere&lt;/a&gt;, &lt;a href="http://www-01.ibm.com/software/data/"&gt;Information Management aka DB2&lt;/a&gt;) however, will notice a few changes. None will be affected more than WebSphere, but Tivoli comes a close second in the upheaval stakes. This is where the IBM's Identity and Access Management (IAM) suite sits, which is what I'm going to focus on now.&lt;br /&gt;&lt;br /&gt;The first win for IBM will be in the marketing stakes. I don't mean this in terms of positive karma or PR, but more in terms of the marketing talent at Sun. This is because Sun has been better at marketing, community building and listening to customers than IBM has within the IAM space. Now, assuming IBM doesn't fire the whole IAM marketing team they'll be inheriting a very strong team of people (yeah I know their engineers aren't too shabby either). In my opinion, Sun understood the evolution in marketing that's been occurring much earlier than IBM and hence are ahead in the game from this standpoint. Actually, pretty much every other big IAM vendor understood this before IBM. In IBM's defence, they are starting to pick up their game and are running with it wholeheartedly.&lt;br /&gt;&lt;br /&gt;On to the products. I thought of doing a full comparison by listing each company's full list of IAM products, but then I started writing down IBM's &lt;a href="http://www-01.ibm.com/software/tivoli/solutions/security/products.html"&gt;list&lt;/a&gt; from the website (in case I missed anything by relying on my memory) and it gave me a headache (Side note to IBM: WTF?! The list has gotten much more complicated and longer. And to add to the confusion, you even list "products" that are actually solutions made from combining different underlying products. If you are able to give an ex-employee who used to architect, implement and sell this stuff for you a headache when going to your website, what do you think customers are going to think? Or maybe I just don't have the mental capacity to read introductory product information about IBM software). Conversely, Sun's &lt;a href="http://www.sun.com/software/index.jsp?cat=Identity%20Management&amp;amp;tab=3"&gt;list&lt;/a&gt; is much easier to follow (although whoever runs the website should probably place Access Manager and Federation Manager in a separate list noting that they've been combined to form OpenSSO). Here's the core Sun IAM list with commentary:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Sun Directory Server - IBM has Tivoli Directory Server.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Sun Identity Compliance Manager - IBM does not have a direct equivalent.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Sun Identity Manager - IBM has Tivoli Identity Manager.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Sun OpenSSO Enterprise - IBM has Tivoli Federated Identity Manager and Tivoli Access Manager for e-business (which is actually used as a component within the Federated Identity Manager product, but I won't complicate things here).&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Sun Role Manager - IBM does not have a direct equivalent.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Thanks to Sun's simpler list, there's a relatively clear picture to work with. I should note that IBM has quite a few more IAM products that I've listed (IBM lists them as part of the Security Management suite), but I'll ignore them because a potential acquisition of Sun should not affect them too much.&lt;br /&gt;&lt;br /&gt;What's abundantly clear here is that Sun Role Manager and Sun Identity Compliance Manager (don't confuse this with &lt;a href="http://www-01.ibm.com/software/tivoli/products/compliance-insight-mgr/"&gt;Tivoli Compliance Insight Manager&lt;/a&gt; because the IBM product addresses different requirements) look to be safe from the chopping block. IBM will simply take the 2 products (aside: my understanding is that Compliance Manager is actually derived from Role Manager - Sun people, please correct me if I'm wrong) and "blue-rinse" them. Their names will likely stay the same with "Sun" being replaced with "IBM Tivoli". Either that or IBM will combine them and call it "Tivoli Identity, Access and Role Compliance Manager" or some long-a**ed name that forms yet another T-acronym. At least you can kind of pronounce TIARCM, albeit getting tongue twisted in the process.&lt;br /&gt;&lt;br /&gt;As for the other Sun IAM products, their futures are at risk if this rumour proves to be true. IBM's spent shed-loads of money acquiring, "blue-rinsing" and subsequently developing their equivalent products. It's VERY unlikely that IBM will throw that investment away only to repeat the exercise again with Sun's stack. In other words, I have a feeling that in the longer term, Sun Directory Server, Sun Identity Manager and Sun OpenSSO Enterprise are seriously in danger of being "sunsetted" (yeah, I cringed too when I typed it). Interestingly enough, many people are of the opinion that Sun's Identity Manager is a superior product to Tivoli Identity Manager. Conversely, the reverse is true when comparing Federation/Access Management products. Opinions such as these are of course subjective and depend on the requirements at hand and people's personal preferences. The truth is that they are all pretty solid, mature products in their own right so there's no easy answer in making a decision to pick Sun's version over IBM's or vice versa. I see 3 logical possibilities here:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;IBM "sunsets" the relevant overlapping Sun IAM products, which will mean that they'll continue to support existing customers but gradually migrate them over to the Tivoli versions.&lt;/li&gt;&lt;li&gt;IBM markets the Sun IAM products as open source alternatives to their enterprise incarnations.&lt;/li&gt;&lt;li&gt;IBM re-hashes the rather unsuccessful "Express" line of products.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;Option 1 will be the least popular alternative in the eyes of customers. But it means BIG services opportunities for IBM and IBM's channel of business partners which provide consulting/implementation services. From an IBM perspective, they would be making the sacrifice early on for the greater good of the company and taking the PR and initial professional services (in having to give away free services for the migration to prevent angry mobs from gathering) hit that comes with it (like they had to do when they &lt;a href="http://blog.ianyip.com/search/label/encentuate"&gt;acquired Encentuate&lt;/a&gt;). This is the "rip the band aid off quickly" approach, but it also means lots of job cuts with the sales and marketing teams being first out the door.&lt;br /&gt;&lt;br /&gt;Option 2 is the easy way out, but is also the most expensive. Sun already markets their product line as being open. The heavy-lifting part of the marketing's been done and all IBM has to do is see it through while changing the product names. Unfortunately, this is expensive from an ongoing operational and development standpoint. They may choose to absorb the cost as a "good karma tax", so this option could very well fly. The upheaval to existing Sun teams and customers would also be mitigated. This is the "don't rock the boat" option.&lt;br /&gt;&lt;br /&gt;Option 3 is the "marketing blue-rinse" option. It's more or less a hybrid approach of options 1 and 2. IBM will be looking to cut the fat somewhat from a jobs perspective, but not as drastically as they would if they went with option 1. From a technical standpoint, this will be very similar to option 2. The difference is that they bring the products back in-house and promote them as the "light IAM options" for small to medium business. This was exactly the target market for their Express initiative and they may look to re-energise those efforts . Ironically, Tivoli Identity Manager Express was a response to the market perception that Sun Identity Manager is easier to deploy and manage. If this happens, I don't think the Sun products will survive beyond a year or 2. IBM's Express experiment has proven that customers that buy Tivoli still like to choose the heavier version "in case" they need the features and perceived superior stability. Remember, this is not to say the Sun products aren't stable or fully featured. I'm just saying that in this instance, that's what the marketing materials are going to imply and how the sales teams will be selling the products. If not, IBM would look pretty stupid for continuing development on 2 equally good products in parallel that serve the exact same purpose (in the eyes of the customer). If "Express" doesn't sell, this option is simply the less painful, more drawn out, more expensive version of option 1.&lt;br /&gt;&lt;br /&gt;No matter which option IBM picks, one thing is certain. They're going to run a fine-tooth comb over the Sun product set, pilfer all the useful bits and roll them in to the existing Tivoli product set. This is good for Tivoli customers but it'll take time for the functionality to start appearing given the speed that IBM moves at.&lt;br /&gt;&lt;br /&gt;I don't think competitors like Oracle, &lt;a href="http://www.ca.com/"&gt;CA&lt;/a&gt; and &lt;a href="http://www.novell.com/"&gt;Novell&lt;/a&gt; will be quaking in their boots though. From an IAM standpoint, any acquisition only increases IBM's market share. It doesn't really give them a big advantage when it comes to product features or functionality. Then again, significantly increased market share is nothing to be sneezed at.&lt;br /&gt;&lt;br /&gt;If the rumour proves to be based on solid information and something does happen, the real winners (other than IBM) will be existing IBM customers. The biggest losers? Existing Sun employees and customers, at least from a software perspective.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36930068-8976472907074987082?l=blog.ianyip.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ianyipblog/~4/S_4sWfiK914" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.ianyip.com/feeds/8976472907074987082/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=36930068&amp;postID=8976472907074987082" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/8976472907074987082?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36930068/posts/default/8976472907074987082?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ianyipblog/~3/S_4sWfiK914/what-does-ibm-acquisition-of-sun-mean.html" title="What does an IBM acquisition of Sun mean for Identity Management?" /><author><name>Ian</name><uri>http://www.blogger.com/profile/07620054411151781462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>5</thr:total><feedburner:origLink>http://blog.ianyip.com/2009/03/what-does-ibm-acquisition-of-sun-mean.html</feedburner:origLink></entry></feed>

