<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7361241058688122298</id><updated>2011-09-30T05:40:27.243-07:00</updated><category term='back-end'/><category term='smart card'/><category term='authentication'/><category term='OTP'/><category term='malware'/><category term='certificate'/><category term='User Identity Reference Model'/><category term='Enterprise Centric'/><category term='Schleiff&apos;s Law'/><category term='User Centric'/><category term='DIDW'/><category term='robbery'/><category term='- Latest Version of the Model'/><category term='Enterprise Identity Architects'/><category term='SAML'/><category term='level of assurance'/><category term='IIW'/><title type='text'>Identity Happens</title><subtitle type='html'>The world probably doesn't need yet another identity management blog, but I need to write one.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://identityhappens.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://identityhappens.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>=marty</name><uri>http://www.blogger.com/profile/17651772246892504175</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>25</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7361241058688122298.post-4594002940010301256</id><published>2011-09-29T20:31:00.000-07:00</published><updated>2011-09-30T05:40:27.285-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='level of assurance'/><category scheme='http://www.blogger.com/atom/ns#' term='back-end'/><category scheme='http://www.blogger.com/atom/ns#' term='OTP'/><category scheme='http://www.blogger.com/atom/ns#' term='SAML'/><category scheme='http://www.blogger.com/atom/ns#' term='malware'/><category scheme='http://www.blogger.com/atom/ns#' term='smart card'/><category scheme='http://www.blogger.com/atom/ns#' term='certificate'/><category scheme='http://www.blogger.com/atom/ns#' term='authentication'/><title type='text'>Don’t Forget the Back-End!</title><content type='html'>Over the years we’ve spent lots of time worrying about the security characteristics of various types of authentication tokens, with broad consensus that static passwords reek. And we’ve put lots of thought into the processes we use to vet users’ identity and to bind tokens to users. And of course we’ve put lots of effort into lifecycle management and processes to disable authenticators when they are no longer needed.&lt;br /&gt;&lt;p&gt;NIST Special Publication 800-63-1 is a pretty good exploration of topics like those mentioned above, and describes how they contribute to an authentication event’s &lt;i&gt;level of assurance&lt;/i&gt;. However, I don’t see any mention of back-end authentication systems in the NIST document.&lt;br /&gt;&lt;p&gt;We’ve progressed far enough that the authentication back-end systems have now become attractive attack points. Why should attackers try to steal someone’s smart card if they can steal the certificate authority’s certificate signing key? Why should attackers try to replay a SAML assertion if they can steal the IdP’s assertion signing key? Why should attackers try to steal someone’s OTP token if they can steal all the tokens’ shared secrets from the back-end OTP verification system?&lt;br /&gt;&lt;p&gt;Even if attackers are unable to steal OTP tokens’ secrets from a company’s back-end OTP verification system, they may be able to steal the token secrets from the token supplier, or some third party contracted to inexpensively program OTP tokens. Did RSA ever confirm our conjecture that their customers’ OTP token secrets were stolen in a recent breach?&lt;br /&gt;&lt;p&gt;Even if attackers are unable to actually steal secrets and/or keys (thank heavens for hardware security modules), they may be able to compromise the back-end servers to maliciously exercise the secrets and/or keys, thereby generating what appear to be valid certificates, assertions, or OTP values.&lt;br /&gt;&lt;p&gt;Even if attackers are unable to maliciously exercise a back-end server’s secrets and/or keys, they may be able to inject malware onto a RADIUS, LDAP, or OTP server that returns a &lt;i&gt;success&lt;/i&gt; status for every authentication, bind, or verification request.&lt;br /&gt;&lt;p&gt;Don’t forget the back-end! Are your back-end authentication servers sufficiently hardened? Are they in secure network enclaves? Are your secrets and keys protected by HSMs? Are single-factor admin passwords used to control access to your multi-factor authentication systems? Are you confident that your virtual machine hypervisor doesn't open attack channels to your hosted authentication servers? Could compromised workstations used for remote administration introduce malware to your authentication servers?&lt;br /&gt;&lt;p&gt;Yikes! How do we adequately protect the back-end? And how should we include back-end considerations in determining authentication level of assurance?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7361241058688122298-4594002940010301256?l=identityhappens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://identityhappens.blogspot.com/feeds/4594002940010301256/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7361241058688122298&amp;postID=4594002940010301256' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/4594002940010301256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/4594002940010301256'/><link rel='alternate' type='text/html' href='http://identityhappens.blogspot.com/2011/09/dont-forget-back-end.html' title='Don’t Forget the Back-End!'/><author><name>=marty</name><uri>http://www.blogger.com/profile/17651772246892504175</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></entry><entry><id>tag:blogger.com,1999:blog-7361241058688122298.post-6716673228812106771</id><published>2011-08-08T07:05:00.000-07:00</published><updated>2011-08-08T07:11:56.788-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Schleiff&apos;s Law'/><category scheme='http://www.blogger.com/atom/ns#' term='malware'/><category scheme='http://www.blogger.com/atom/ns#' term='authentication'/><title type='text'>Anything goodware can do, malware can do.</title><content type='html'>&lt;strong style="font-family: arial;"&gt;&lt;/strong&gt;&lt;span style="font-family: arial;"&gt;Over the past couple years I’ve been repeating these words so often that I’m now calling it &lt;/span&gt;&lt;em style="font-family: arial;"&gt;Schleiff’s Law&lt;/em&gt;&lt;span style="font-family: arial;"&gt;.   It may seem presumptuous or vain for me to name something after  myself, but I got tired of waiting for anyone else to do me the honor.     &lt;/span&gt;&lt;p style="font-family: arial;"&gt;&lt;span style="font-family: arial;"&gt; By &lt;/span&gt;&lt;em style="font-family: arial;"&gt;goodware&lt;/em&gt;&lt;span style="font-family: arial;"&gt; I mean software that is neither written nor used with malicious intent. And by &lt;/span&gt;&lt;em style="font-family: arial;"&gt;malware&lt;/em&gt; I mean software that is written and/or used with malicious intent. &lt;/p&gt;&lt;p style="font-family: arial;"&gt; Much of my time is spent working on ways to better authenticate computer  users to the services they access.  It’s now generally accepted that  passwords provide only nominal assurance about users’ claimed identity.  We generally want to attain better assurance, hopefully without severely  degrading usability, and at reasonable cost. The following paragraphs  discuss how Schleiff's Law applies to various authentication methods: &lt;/p&gt;&lt;ul style="font-family: arial;"&gt;&lt;li&gt;&lt;strong&gt;Soft Certificates&lt;/strong&gt; 	&lt;p&gt;By &lt;em&gt;soft certificates&lt;/em&gt; I mean X.509 certificates containing a  public key, where the associated private key is stored on a computer's  disk (as opposed to the private key being stored in a hardware keystore  such as a smart card). I don't like soft certificates because the  private key can be stolen or copied by an attacker, and the compromise  is not readily evident to the rightful user of the key. Even if the key  is not stolen/copied, malware on the PC could perform the same crypto  operations that can be performed by goodware on the PC. Even if the  private key is protected by a password, malware (e.g., a key logger)  could capture the user-entered password, use the password to unlock the  private key, and then operate with the private key for malicious  purposes. 	&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Hardware-Based Certificates&lt;/strong&gt; 	&lt;p&gt;By &lt;em&gt;hardware-based certificates&lt;/em&gt; I mean X.509 certificates  containing a public key, where the associated private key is stored on a  separate hardware token, such as a smart card. Such credentials are  generally accepted as the most secure for purposes of user  authentication. I like hardware-based certificates on smart cards quite a  bit. I use one every day in my day job, and I think that after a bit of  practice, they are reasonably user friendly. However, even smart cards  are susceptible to Schleiff's Law. Whenever a smart card is inserted  into a PC's smart card reader, malware on the PC could submit requests  to the smart card to perform private key tasks for malicious purposes.  Even if the smart card is protected by a PIN, malware (e.g., a key  logger) could capture the user-entered PIN, use the PIN to unlock the  smart card, and then operate with the private key for malicious  purposes. At least one vendor of smart cards and associated middleware  provides software to detect inserted smart cards, and prompts the user  to remove their smart card after a few minutes. Malware can only exploit  a smart card's private key when the smart card is inserted into the  smart card reader.  	&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;TPM-Based Certificates&lt;/strong&gt; 	&lt;p&gt;By &lt;em&gt;TPM-based certificates&lt;/em&gt; I mean X.509 certificates  containing a public key, where an encrypted version of the associated  private key is stored on a computer's disk, and where the encryption was  performed by a key in the computer's Trusted Platform Module (TPM)  chip. The only place the private key can be decrypted for use is inside  the TPM chip, thus protecting the clear text private key from theft  (unless of course the whole PC including the TPM chip is stolen).  Because the TPM chip is physically attached to a PC's motherboard, it  cannot be removed from the PC, and is therefore always subject to  malware that might be running on the PC. Even if the TPM chip is  protected by a PIN, malware (e.g., a key logger) could capture the  user-entered PIN, use the PIN to unlock the TPM chip, and then operate  with the private key for malicious purposes. 	&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;PC-Based Biometrics&lt;/strong&gt; 	&lt;p&gt;I admittedly know little about biometrics. However, I think that  biometrics relying PC-attached readers and/or PC-resident software are  also susceptible to Schleiff's Law. If there's software on the PC to  enable biometric capabilities, then malware on the PC could enable the  same biometrioc tasks for malicious purposes. Even if the biometrics are  stored on a smart card, malware on a PC could interact with an inserted  smart card in the same way that goodware could. 	&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;One-Time Passwords (OTP)&lt;/strong&gt; 	&lt;p&gt;OTP systems generally rely on some sort of &lt;em&gt;token&lt;/em&gt; assigned  to a user, and in that user's possession. The token and the OTP  management/verification system share a secret key. An algorithm that can  be executed at both the token and at the management/verification system  operates on the secret and another piece of dynamic shared data (e.g.,  an event counter, or time). Because the dynamic shared data changes on  each use (or every few seconds if time-based), the algorithm produces a  different result (i.e., a one-time password) on each execution. OTP  tokens can be either &lt;em&gt;soft tokens&lt;/em&gt; or &lt;em&gt;hard tokens&lt;/em&gt;: 	&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;OTP Soft Tokens&lt;/strong&gt; 		&lt;p&gt;By &lt;em&gt;OTP soft token&lt;/em&gt; I mean a piece of  software running on a PC, or a smart phone, that knows the shared secret  and can execute an OTP algorithm to generate one-time passwords.  Execution of the software may require the user to enter a PIN. Such a  PIN could be discovered by an attacker using keystroke logging malware.  Malware could also invoke the soft token software to generate one-time  passwords for its own malicious use. Or, the soft token could be  stolen/copied from the user's PC (or smart phone) to an attacker's  system to be executed whenever the attacker wishes.    		&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;OTP Hard Tokens&lt;/strong&gt; 		&lt;p&gt;By &lt;em&gt;OTP hard token&lt;/em&gt; I mean a separate  hardware token into which the shared secret is loaded, and from which  the shared secret can never be extracted. The hard token also keeps  track of the dynamic shared data (e.g., an event counter, or time), and  can execute an OTP algorithm to generate one-time password values. The  shared secret, protected in the hard token, is not susceptible to  copying or theft (unless the whole token is stolen).  		&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Without PC Connection&lt;/strong&gt; 			&lt;p&gt;Often hard tokens are in the form of a key fob, and usually with  no connection to a PC so they are NOT susceptible to malware running on  the PC (or smart phone).  			&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;With PC Connection&lt;/strong&gt; 			&lt;p&gt;In some cases OTP hard tokens include a USB connector, and can be  connected to a PC. In another case, with Intel's IPT (Identity  Protection Technology) the OTP function is provided by an Intel chip on  the PC's motherboard. Such cases, because they are not fully air-gapped  from the PC, warrant increased suspicion about the token's  susceptibility to malware running on the PC. 			&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;			 	&lt;/li&gt;&lt;/ul&gt; 	&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Out Of Band Passwords&lt;/strong&gt; 	&lt;p&gt;By &lt;em&gt;out of band passwords&lt;/em&gt; I mean the delivery of a shared  secret to a user on  some channel other than to the user's PC. Examples  include sending a registration code to a user's home address, or sending  a logon code via SMS or text-to-voice to a user's cell phone. Malware  running on the user's PC has no access to such codes/PINs/passwords  until the user enters the value into the PC, at which point it's  probably too late to be of use to malware.  	&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family: arial;"&gt;  I believe the authenticators most resistant to Schleiff's Law are OTP  hard tokens (without any connection to the PC) and out of band  passwords. Of course, even though they may avoid Schleiff's Law, they  are still susceptible to other attacks, most notably man-in-the-middle  attacks. &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7361241058688122298-6716673228812106771?l=identityhappens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://identityhappens.blogspot.com/feeds/6716673228812106771/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7361241058688122298&amp;postID=6716673228812106771' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/6716673228812106771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/6716673228812106771'/><link rel='alternate' type='text/html' href='http://identityhappens.blogspot.com/2011/08/anything-goodware-can-do-malware-can-do.html' title='Anything goodware can do, malware can do.'/><author><name>=marty</name><uri>http://www.blogger.com/profile/17651772246892504175</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></entry><entry><id>tag:blogger.com,1999:blog-7361241058688122298.post-2179297770019959422</id><published>2011-06-14T23:26:00.000-07:00</published><updated>2011-06-14T23:49:50.392-07:00</updated><title type='text'>Identity for Data - MyDataClaims</title><content type='html'>I've been tinkering with a new concept (at least it's new for me). It's a way to &lt;span style="font-style: italic;"&gt;prove&lt;/span&gt; that you were in possession of particular data at a particular time. I hope people will find this useful to protect copyright on their creative works, or a way to protect ideas before revealing them to others, or a way to keep rights to your own ideas that you had prior to beginning work for a new employer that makes you sign away your rights to ideas conceived while employed there, etc.&lt;br /&gt;&lt;br /&gt;Anything you can represent digitally (even a sketch on a napkin can be digitally photographed) can be given an identifier, and be tagged with descriptive attributes. And a set of attributes including at least one identifier constitutes an &lt;span style="font-style: italic;"&gt;identity &lt;/span&gt;(in this case identity for data). I call this identity a &lt;span style="font-style: italic;"&gt;DataClaim&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;A DataClaim is a signed SAML assertion about some data, with an identifier based on a hash of the data, and including attribute assertions about the individual in possession of the data, a timestamp, and some other info. It will be interesting to get some feedback on this concept. Please take a peek at the following URL:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="https://www.MyDataClaims.com"&gt;https://www.MyDataClaims.com&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;It's not quite in production yet, but the functionality is pretty much in place. After my upcoming vacation I plan to generate a new keys and certificates for signing the SAML assertions, and then I'll declare an official launch of MyDataClaims.&lt;br /&gt;&lt;br /&gt;Let me know what you think.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7361241058688122298-2179297770019959422?l=identityhappens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://identityhappens.blogspot.com/feeds/2179297770019959422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7361241058688122298&amp;postID=2179297770019959422' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/2179297770019959422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/2179297770019959422'/><link rel='alternate' type='text/html' href='http://identityhappens.blogspot.com/2011/06/identity-for-data-mydataclaims.html' title='Identity for Data - MyDataClaims'/><author><name>=marty</name><uri>http://www.blogger.com/profile/17651772246892504175</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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7361241058688122298.post-1152812350982842679</id><published>2009-03-17T17:03:00.000-07:00</published><updated>2009-03-17T17:14:42.459-07:00</updated><title type='text'>User Identity Reference Model - March Update</title><content type='html'>A couple months ago we made another couple tweaks to our identity model (see v20 below), and nothing has changed recently. I think that means we're pretty satisfied with it's current state. We had a grueling couple months trying to figure out our direction for dealing with multiple personas. Now we're evangelizing our new direction and seeking support from around the company.&lt;br /&gt;&lt;br /&gt;The new economy has curtailed most of my involvement in external activities. I'm now asked to focus more on internal projects. So to many of my friends, it may appear I'm hibernating until economic conditions improve.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_mNUROlGgTIA/ScA8z7RdyTI/AAAAAAAAADw/e5uJ6NA2LPs/s1600-h/IdentityModel20.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 299px;" src="http://3.bp.blogspot.com/_mNUROlGgTIA/ScA8z7RdyTI/AAAAAAAAADw/e5uJ6NA2LPs/s400/IdentityModel20.jpg" alt="" id="BLOGGER_PHOTO_ID_5314314423079127346" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7361241058688122298-1152812350982842679?l=identityhappens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://identityhappens.blogspot.com/feeds/1152812350982842679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7361241058688122298&amp;postID=1152812350982842679' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/1152812350982842679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/1152812350982842679'/><link rel='alternate' type='text/html' href='http://identityhappens.blogspot.com/2009/03/user-identity-reference-model-march.html' title='User Identity Reference Model - March Update'/><author><name>=marty</name><uri>http://www.blogger.com/profile/17651772246892504175</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/_mNUROlGgTIA/ScA8z7RdyTI/AAAAAAAAADw/e5uJ6NA2LPs/s72-c/IdentityModel20.jpg' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7361241058688122298.post-5422237744704382250</id><published>2008-12-18T13:17:00.000-08:00</published><updated>2008-12-18T13:31:28.997-08:00</updated><title type='text'>User Identity Reference Model - December Update</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_mNUROlGgTIA/SUrArkdXOKI/AAAAAAAAADo/WuNtlQAKHRI/s1600-h/IdentityModel19.jpg"&gt;&lt;/a&gt;I'm a complete slacker in trying to lead an effort for the Concordia Identity Reference Model. This is due to lack of bandwidth, low levels or participation, and my own frustration at conceptualizing things differently than most other people.&lt;br /&gt;&lt;br /&gt;At my day job we continue to use and evolve the model. We used it to facilitate discussion about &lt;span style="font-style: italic;"&gt;Testing ID&lt;/span&gt;s, and to illustrate our determined approach. In November we shifted discussions from &lt;span style="font-style: italic;"&gt;Testing ID&lt;/span&gt;s to individuals with &lt;span style="font-style: italic;"&gt;Multiple Personas&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Here's today's version of the model:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_mNUROlGgTIA/SUrArkdXOKI/AAAAAAAAADo/WuNtlQAKHRI/s1600-h/IdentityModel19.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 231px;" src="http://2.bp.blogspot.com/_mNUROlGgTIA/SUrArkdXOKI/AAAAAAAAADo/WuNtlQAKHRI/s400/IdentityModel19.jpg" alt="" id="BLOGGER_PHOTO_ID_5281245367799068834" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7361241058688122298-5422237744704382250?l=identityhappens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://identityhappens.blogspot.com/feeds/5422237744704382250/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7361241058688122298&amp;postID=5422237744704382250' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/5422237744704382250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/5422237744704382250'/><link rel='alternate' type='text/html' href='http://identityhappens.blogspot.com/2008/12/user-identity-reference-model-december.html' title='User Identity Reference Model - December Update'/><author><name>=marty</name><uri>http://www.blogger.com/profile/17651772246892504175</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://2.bp.blogspot.com/_mNUROlGgTIA/SUrArkdXOKI/AAAAAAAAADo/WuNtlQAKHRI/s72-c/IdentityModel19.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7361241058688122298.post-2933852370150665693</id><published>2008-11-12T07:13:00.000-08:00</published><updated>2008-11-12T07:32:17.689-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='User Identity Reference Model'/><title type='text'>My Preferences for the User Identity Reference Model</title><content type='html'>I haven't yet received any feedback on this version of the diagram, but it represents my current preferences.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_mNUROlGgTIA/SRr2zfxwOaI/AAAAAAAAADg/lDgqdZBSdyQ/s1600-h/IdentityModel18.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_mNUROlGgTIA/SRr2zfxwOaI/AAAAAAAAADg/lDgqdZBSdyQ/s400/IdentityModel18.jpg" alt="" id="BLOGGER_PHOTO_ID_5267794078727158178" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7361241058688122298-2933852370150665693?l=identityhappens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://identityhappens.blogspot.com/feeds/2933852370150665693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7361241058688122298&amp;postID=2933852370150665693' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/2933852370150665693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/2933852370150665693'/><link rel='alternate' type='text/html' href='http://identityhappens.blogspot.com/2008/11/my-preferences-for-user-identity.html' title='My Preferences for the User Identity Reference Model'/><author><name>=marty</name><uri>http://www.blogger.com/profile/17651772246892504175</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://2.bp.blogspot.com/_mNUROlGgTIA/SRr2zfxwOaI/AAAAAAAAADg/lDgqdZBSdyQ/s72-c/IdentityModel18.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7361241058688122298.post-2759254538122796918</id><published>2008-10-21T08:14:00.000-07:00</published><updated>2008-10-21T08:19:50.784-07:00</updated><title type='text'>Detective Assigned</title><content type='html'>It's been a few days and I've had no update on the case of my robbery. So this morning I called the detectives in Boston to see if there's any news. Evidently my case had not yet been assigned to a detective, so they made the assignment while we were on the phone. Detective Walsh got my case -- let's wish him luck (or break a leg, or whatever one is suppose to wish for a detective).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7361241058688122298-2759254538122796918?l=identityhappens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://identityhappens.blogspot.com/feeds/2759254538122796918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7361241058688122298&amp;postID=2759254538122796918' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/2759254538122796918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/2759254538122796918'/><link rel='alternate' type='text/html' href='http://identityhappens.blogspot.com/2008/10/detective-assigned.html' title='Detective Assigned'/><author><name>=marty</name><uri>http://www.blogger.com/profile/17651772246892504175</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></entry><entry><id>tag:blogger.com,1999:blog-7361241058688122298.post-4122688069380752131</id><published>2008-10-17T16:01:00.000-07:00</published><updated>2008-10-17T16:41:07.048-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='robbery'/><title type='text'>Robbery Update</title><content type='html'>Later on Wednesday (the day of the theft) I got to speak with the hotel detective again. He think s he knows who stole my watch and ring. They saw him on the hotel security cameras. The community of hotel security people evidently keeps in touch, because he said he learned from his colleagues at other hotels that the guy was active at other hotels earlier in the week. He asked me to file a police report so they could try to get fingerprints from the coffee cup.&lt;br /&gt;&lt;br /&gt;Speaking with the Boston police I learned it could be several days before a detective gets assigned to my case. Frown.&lt;br /&gt;&lt;br /&gt;Yesterday I asked the police if it would be worth my effort to check area pawn shops, because I had a couple free hours before I needed to catch my plane home. The policeman said it was a good idea, and that occasionally someone is able to find their stolen property at a pawn shop.&lt;br /&gt;&lt;br /&gt;I looked in the yellow pages and found two pawn shops within 15 minutes walk of the hotel. In all my life I had never before been in a pawn shop, so I was beginning to look forward to a new adventure.&lt;br /&gt;&lt;br /&gt;In the first shop reality hit. The shopkeeper said I might have a very slight chance of finding my watch, but a gold ring would just be quickly melted down and used for other jewelry. I asked if there might be certain shops where stolen jewelry is more likely to show up; he said that any jewelry store buys gold jewelry, and that a thief would go to a jewelry store before a pawn shop because at a pawn shop they have to fill out paperwork, and at a jewelry store they can just sell it.&lt;br /&gt;&lt;br /&gt;Onward to the next planned stop, which was around the corner and about three blocks away. Rounding the corner I immediately saw a jewelry shop with a large sign indicating they buy old jewelry. Upon entering the store, I saw it was more like a mini-market than a single store. Counters lined both walls all the way to the back of the store. Every 8 or 10 feet of counter was staffed by a different vendor. That was a LOT of second hand jewelry to look through.&lt;br /&gt;&lt;br /&gt;Continuing my journey to the planned second stop, I encountered two more of the jewelry mini-markets. After looking through five shops in three blocks, and seeing that the same type of neighborhood extended for many more blocks, and assuming I'd continue to find a jewelry shop or two on every block, I determined that this haystack was much too large.&lt;br /&gt;&lt;br /&gt;Every time I look at my bare wrist to see what time it is, I feel hassled that I now have to look somewhere else. But the loss of the ring is much worse. There's a lot of sentimentality attached to a ring of almost 19 years. Also, some of you who know that I'm a consummate fidgetter, and that my ring was my favorite subject to fidget with. Now I feel a loss every time I reach for my ring to give it a spin on the table, or move it from finger to finger, or slide it up and down my tie, etc.&lt;br /&gt;&lt;br /&gt;I'm thinking about contacting the jeweler who made my original ring so long ago, to have him make me a new one just like the old one. Who knows, perhaps the same gold that was in my old ring will have made it's way to my jeweler friend, and my new ring will end up with my old sentimental gold. At least I can choose to believe that, and probably nobody can prove me wrong.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7361241058688122298-4122688069380752131?l=identityhappens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://identityhappens.blogspot.com/feeds/4122688069380752131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7361241058688122298&amp;postID=4122688069380752131' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/4122688069380752131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/4122688069380752131'/><link rel='alternate' type='text/html' href='http://identityhappens.blogspot.com/2008/10/robbery-update.html' title='Robbery Update'/><author><name>=marty</name><uri>http://www.blogger.com/profile/17651772246892504175</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></entry><entry><id>tag:blogger.com,1999:blog-7361241058688122298.post-3342258640407806244</id><published>2008-10-15T07:20:00.000-07:00</published><updated>2008-10-21T08:20:11.249-07:00</updated><title type='text'>Recognizable Compromise - I was ROBBED!!!</title><content type='html'>Interesting experience this morning at my hotel in Boston.&lt;br /&gt;&lt;br /&gt;I woke about 4:30 this morning with an upset stomach. I opened my door to see if the USA Today was there (it was). I read for maybe a half hour and went back to sleep. At 7:00 my alarm went off and I got up. About 7:40 I put my watch and wedding ring on the bathroom shelf to get into the shower. After my shower while getting dressed I looked for my watch and ring, but couldn't find them. Even though I was "sure" I put them on the bathroom shelf, I looked on the dresser, the desk, the bed, and all around wondering where I could have put them. I found a disposable coffee mug on the floor between the bed and the wall and thought how careless the cleaning staff must have been the day before to have left behind a coffee mug. I picked it up to throw it away, and it was nearly full of still warm coffee. I don't drink coffee.&lt;br /&gt;&lt;br /&gt;I looked in the closet - nobody there. I went to the door (a few minutes before 8:00) and noticed the chain lock was not locked. I opened the door to see if anyone was still in the hallway - nope.&lt;br /&gt;&lt;br /&gt;The hotel detective arrived perhaps 10 minutes after my call. He had a printout of all my door openings and closings. We saw my opening of the door at 4:30, but no closing of the door until ~7:57. I had noticed yesterday that the door sometimes sticks and I have to pull or push it to get it completely closed. In my early morning stupor, I was evidently not very thorough about closing the door.&lt;br /&gt;&lt;br /&gt;The detective is now looking at surveillance tapes and records of other doors near mine that were opened near 7:57. Perhaps a crime of opportunity - an unlocked door with an audible shower on. Sadly there is no surveillance camera that can see my door; the only one is by the guest elevator. I don't think it can see the stairway exit from there either. Hopefully the thief passed within view of the elevator.&lt;br /&gt;&lt;br /&gt;The desk is at the wall furthest from the door. I think I must have turned off the shower (scaring the thief away) before s/he made it that far into the room. My wallet was on the desk. My computer was on the desk, unlocked (hey - I was still in the room), and with my SecureBadge in the card reader. That's quite eerie, because my day job colleagues and I just recently had an email debate on whether a TPM chip in a notebook coupled with the TPM chip's PIN constitutes two-factor authentication. In comparing TPM to smart card, we considered this exact scenario and arrived at the conclusion that stealing a PC with a TPM chip and PIN is the same as if stealing a PC together with the user's smart card. If you use a smart card for Windows logon (like I do), do you leave your smart card in the hotel room when you go out to dinner? Or do you travel with your smart card in the same bag as your PC?&lt;br /&gt;&lt;br /&gt;This experience highlights to me the importance of one consideration for assessing the strength of various authenticators; i.e., recognizable compromise. If the thief had not left their coffee mug, I'd still be scratching my head wondering where I put my watch and ring.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7361241058688122298-3342258640407806244?l=identityhappens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://identityhappens.blogspot.com/feeds/3342258640407806244/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7361241058688122298&amp;postID=3342258640407806244' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/3342258640407806244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/3342258640407806244'/><link rel='alternate' type='text/html' href='http://identityhappens.blogspot.com/2008/10/recognizable-compromise.html' title='Recognizable Compromise - I was ROBBED!!!'/><author><name>=marty</name><uri>http://www.blogger.com/profile/17651772246892504175</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></entry><entry><id>tag:blogger.com,1999:blog-7361241058688122298.post-2066291612629651503</id><published>2008-10-13T18:29:00.000-07:00</published><updated>2008-10-13T18:34:18.230-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='User Identity Reference Model'/><title type='text'>Let's do it all again!</title><content type='html'>Last week &lt;a href="http://projectconcordia.org/index.php/Concordia"&gt;Project Concordia&lt;/a&gt; decided to undertake definition of a &lt;a href="http://projectconcordia.org/index.php/Concordia_Identity_Reference_Model"&gt;Concordia Identity Reference Model&lt;/a&gt;. Because of the work on the Identity Happens blog, I was asked to lead the Concordia effort. I'm pleased that a more formal forum is now home to this effort. Please continue to participate at the Concordia wiki.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7361241058688122298-2066291612629651503?l=identityhappens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://identityhappens.blogspot.com/feeds/2066291612629651503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7361241058688122298&amp;postID=2066291612629651503' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/2066291612629651503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/2066291612629651503'/><link rel='alternate' type='text/html' href='http://identityhappens.blogspot.com/2008/10/lets-do-it-all-again.html' title='Let&apos;s do it all again!'/><author><name>=marty</name><uri>http://www.blogger.com/profile/17651772246892504175</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></entry><entry><id>tag:blogger.com,1999:blog-7361241058688122298.post-8115502137034023358</id><published>2008-10-07T07:46:00.000-07:00</published><updated>2008-10-07T08:37:38.368-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='User Identity Reference Model'/><title type='text'>A New Concept for the Model</title><content type='html'>These last couple weeks we've used the model to help cogitate testing IDs at my day job. We discussed two main approaches:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The Subject is a tester, and the testing ID is one of the tester's Digital Personas.&lt;/li&gt;&lt;li&gt;The Subject is a &lt;span style="font-style: italic;"&gt;conceptual &lt;/span&gt;entity. The tester has a new kind of relationship to the Digital Persona as an &lt;span style="font-style: italic;"&gt;Invoker&lt;/span&gt;. Generally the Subject and Invoker are the same Entity; however, with Testing IDs the Invoker is not the same Entity as the conceptual Subject.&lt;/li&gt;&lt;/ul&gt;After much discussion we favored the second approach (note that this is &lt;span style="font-style: italic;"&gt;our &lt;/span&gt;preference - some other organization may prefer something different).&lt;br /&gt;&lt;br /&gt;Although we haven't discussed other use cases yet, we anticipate the concept of Invoker may also be pertinent to discussions about group accounts, root accounts, help center support scenarios, and perhaps others. We think this warrants adding the concept of Invoker to the general model. Here's what that might look like:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_mNUROlGgTIA/SOuBnTSoc1I/AAAAAAAAADY/ZPyAqYYCFA0/s1600-h/IdentityModel17.jpg"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_mNUROlGgTIA/SOuBnTSoc1I/AAAAAAAAADY/ZPyAqYYCFA0/s400/IdentityModel17.jpg" alt="" id="BLOGGER_PHOTO_ID_5254435902451118930" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The rest of the people at my day job haven't seen this yet, so I'm not sure if they'll like it. Do you like it?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7361241058688122298-8115502137034023358?l=identityhappens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://identityhappens.blogspot.com/feeds/8115502137034023358/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7361241058688122298&amp;postID=8115502137034023358' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/8115502137034023358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/8115502137034023358'/><link rel='alternate' type='text/html' href='http://identityhappens.blogspot.com/2008/10/new-concept-for-model.html' title='A New Concept for the Model'/><author><name>=marty</name><uri>http://www.blogger.com/profile/17651772246892504175</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/_mNUROlGgTIA/SOuBnTSoc1I/AAAAAAAAADY/ZPyAqYYCFA0/s72-c/IdentityModel17.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7361241058688122298.post-5886115807483697370</id><published>2008-09-25T22:47:00.000-07:00</published><updated>2008-09-25T23:18:33.951-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='User Identity Reference Model'/><title type='text'>What's Next for the User Identity Reference Model?</title><content type='html'>Last week at my day job we concluded that the model has progressed far enough that we'd like to refocus our efforts from developing the model to actually using it to solve some problems. This week we met twice and began tackling the tricky issue of &lt;span style="font-style: italic;"&gt;testing IDs&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;What's so tricky about testing IDs? Maybe it's not so difficult to test a little application that has it's own list of users and associated permissions. But think about a large  enterprise with infrastructure services for identity and security. Developers (and potential vendors) are encouraged to externalize security from their applications by leveraging the infrastructure services.  For example, don't build a user store into your application; don't even prompt the user for ID and password that then gets verified against the enterprise directory. Instead, rely on the enterprise authentication services to authenticate a user and to assert the user's identity into the application; rely on enterprise authorization services to make consistent policy-based access decisions that can be leveraged by the application. In an enterprise environment like that, how do you create a testing ID that can be used to exercise the functionality of one application without enabling the testing ID to inappropriately access any other applications or data beyond the application being tested? For example, if a testing ID for one application needs to appear as a manager and a US citizen, how can we ensure the testing ID cannot be used to inappropriately access other applications or data that is intended only for managers and/or US citizens? It's tricky.&lt;br /&gt;&lt;br /&gt;Anyway, we found the model in its current state to be very useful. It was a big help to have everybody looking at the same picture and definitions, so we could effectively communicate our various ideas to each other. After we finalize our approach for testing IDs, we hope to use the model to help us figure out our desired approach to privileged accounts, Subjects with multiple Personas, what identifier to use where (e.g., persona identifier vs. account identifier), shadow accounts for users at federated partners, reorganize some of our LDAP Directory Information Tree, etc.&lt;br /&gt;&lt;br /&gt;What's next for the model outside my day job? I hears some murmurings of people interested in developing an identity model at some forum better suited to collaboration. We'd love to participate in an effort like that, and we'd be happy to share the contents of this blog in the hopes that it would be helpful.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7361241058688122298-5886115807483697370?l=identityhappens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://identityhappens.blogspot.com/feeds/5886115807483697370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7361241058688122298&amp;postID=5886115807483697370' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/5886115807483697370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/5886115807483697370'/><link rel='alternate' type='text/html' href='http://identityhappens.blogspot.com/2008/09/whats-next-for-user-identity-reference.html' title='What&apos;s Next for the User Identity Reference Model?'/><author><name>=marty</name><uri>http://www.blogger.com/profile/17651772246892504175</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></entry><entry><id>tag:blogger.com,1999:blog-7361241058688122298.post-6851148616258514214</id><published>2008-09-16T14:43:00.000-07:00</published><updated>2008-09-16T22:03:14.693-07:00</updated><title type='text'>Answering Matt's Questions</title><content type='html'>Matt posted questions about the User Identity Reference Model on &lt;a href="http://360tek.blogspot.com"&gt;his blog&lt;/a&gt;, which I'll try to answer here.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Q.&lt;/span&gt; This is just about identifying the types of information that is used to  represent an identity. Correct?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A. &lt;/span&gt;Correct. At my day job we defined the word &lt;span style="font-style: italic;"&gt;identity &lt;/span&gt;to mean a set of attributes, at least one of which is an identifier. By this definition, an identity is information, so an identity model would be some form of information model.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Q.&lt;/span&gt; Why is Sponsor relevant to this model? Sponsor is important in the provisioning process, but is not part of the identity data itself.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A.&lt;/span&gt; We felt that especially for Digital Personas representing non-human Entities it is important to be able to map back to a responsible party that is human (or perhaps a group of humans).  At times we have done this incorrectly in the past, and it has caused major headaches. For example, in one of our directories we populate the employeeNumber attribute with the represented user's employee number. Some applications use that employeeNumber to lookup additional user data in other user stores and directories. When representing a non-human Entity in the directory (e.g., a service account) we sometimes put the Sponsor's employee number into the employeeNumber attribute -- Yikes! The applications that use the contents of employeeNumber to lookup additional information in other user stores were seeing that the service accounts had people-type attributes (like citizenship - which is really an attribute of the Sponsor, not the Entity) in addition to service account attributes. We now think it's important to emphasize that the sponsor relationship is not the same thing as the Subject represented by a Digital Persona. We could leave it out, but we favored leaving it in with a dashed line to differentiate it from the other kinds of relationships depicted with solid lines.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Q.&lt;/span&gt; What's the difference between an Entity and a Subject?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A. &lt;/span&gt;The model agrees with you (and so do I) that when an Entity tries to access a resource, the Entity is doing so as a Digital Persona. An Entity exists even without any Context. A Subject is an Entity in a particular Context. If you've got no relationship to my home company, then you are not a Subject in my company's Context; however, you are still an Entity. At the point you get some relationship to my company, then you will become a Subject of interest in my company's context, and to keep track of you, we'll establish one or more Digital Personas for you.&lt;br /&gt;&lt;br /&gt;Your remarks about personas sound pretty good to me. Bear in mind that one motivation for this model is promote consistent use of terms. I noticed your frequent use of the word "context" to describe what you mean by persona. It's unfortunate that Context is one of the proposed components of the model, which make it confusing to use that word to describe other parts of the model. Oh well, even if we used a different word instead (circumstance, situation, meaning, condition???) we'd still have a similar problem trying to differentiate between the general use of the word and the specific name of a model component.&lt;br /&gt;&lt;br /&gt;I think your use of the information card metaphor is interesting too. Do you think that within a company an employee would have one card or multiple cards? At my company we think some people have multiple personas within our company. I suppose if/when we use info cards, those people would probably get multiple cards.&lt;br /&gt;&lt;br /&gt;Regarding accounts: this whole effort is a bunch of compromises by the several people participating in the discussion. I started off with the idea that an Account is an example of a Digital Persona. However, I was outnumbered, and the majority felt that they have just one Digital Persona at our company, parts of which are represented in each of their many Accounts. Because in the context of our company we each have many accounts, but generally just a single Persona, Account cannot be an example of a Digital Persona (at least according to us). at some point, I don't know that we can declare the model is "correct"; instead it will be great if we can just declare it "acceptable".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7361241058688122298-6851148616258514214?l=identityhappens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://identityhappens.blogspot.com/feeds/6851148616258514214/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7361241058688122298&amp;postID=6851148616258514214' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/6851148616258514214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/6851148616258514214'/><link rel='alternate' type='text/html' href='http://identityhappens.blogspot.com/2008/09/answering-matts-questions.html' title='Answering Matt&apos;s Questions'/><author><name>=marty</name><uri>http://www.blogger.com/profile/17651772246892504175</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></entry><entry><id>tag:blogger.com,1999:blog-7361241058688122298.post-3775984669188648967</id><published>2008-09-13T00:10:00.000-07:00</published><updated>2008-09-13T12:02:09.172-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='User Identity Reference Model'/><title type='text'>Comments Finally Come In</title><content type='html'>Thanks to all of you who are starting to participate with comments.&lt;br /&gt;&lt;br /&gt;Matt asked for more context to help think about the model. Lets look at it in the context of the very familiar Access Control Model below:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_mNUROlGgTIA/SMwN8aEtMOI/AAAAAAAAADQ/NdAcyS9UtSU/s1600-h/AccessModel.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_mNUROlGgTIA/SMwN8aEtMOI/AAAAAAAAADQ/NdAcyS9UtSU/s400/AccessModel.JPG" alt="" id="BLOGGER_PHOTO_ID_5245582997422158050" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The Digital Realm in the User Identity Reference Model represents what is inside of the "Identity Data" store depicted above. The Subject is the "Requestor" above. This yields a diagram like the following (I inverted the Digital Realm because that seems to look better in this diagram):&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_mNUROlGgTIA/SMtp58KS9nI/AAAAAAAAADI/H0nONdW6Tps/s1600-h/IdentityModelInAccessModel.jpg"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_mNUROlGgTIA/SMtp58KS9nI/AAAAAAAAADI/H0nONdW6Tps/s400/IdentityModelInAccessModel.jpg" alt="" id="BLOGGER_PHOTO_ID_5245402635125847666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Craig suggested replacing Account, IT Role, and Entitlement with a single "Capabilities". At my day job we discussed using fewer boxes in this area too. But we decided that there are different types of attributes associated with a users and we wanted to represent at least the following four types:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Inherent Attributes of the Entity like age or address. We consider these part of the Digital Persona.&lt;/li&gt;&lt;li&gt;Business Roles like manager or CEO. These are inherent attributes of the Subject (or the Entity within a Context), so we also consider them part of the Digital Persona.&lt;/li&gt;&lt;li&gt;IT Roles which are explicitly assigned (as opposed to being inherent to the Entity or Subject). IT Roles are explicitly assigned, probably for purposes of administration efficiency in access management.&lt;/li&gt;&lt;li&gt;Directly assigned Entitlements.&lt;/li&gt;&lt;/ol&gt;We also debated at length whether or not to include Account in the model. We favored leaving it in because because a Digital Persona can have multiple accounts, and each account could in turn include IT Roles and Entitlements.&lt;br /&gt;&lt;br /&gt;Drummond submitted a bunch of questions and comments:&lt;br /&gt;&lt;br /&gt;1) Higgins uses some terms differently than this model. that's OK for now. I think what's important is to get the shape of the model close to correct. The labels can change if we figure out better words, or if it would help align with other established models.&lt;br /&gt;&lt;br /&gt;2) Regarding the term Sponsor which Drummond suggests is a bit narrow, we think it is the party with lifecycle responsibility for the Digital Persona. A term like "Authority" might work, but it might not be the authority for all the data associated with the Digital Persona, so I don't think it should be "Context Authority" or "Realm Authority", because those would include the IT Roles, Entitlements, and Accounts. An example of a Sponsor is HR, who is responsible for lifecycle of the Digital persona, but probably not responsible for IT Roles, Accounts, or Entitlements.&lt;br /&gt;&lt;br /&gt;3) Regarding "IT Role": In earlier versions the box was indeed labeled "Role"; however, we then started exploring the difference between Business Roles (part of the Digital Persona) and IT Roles (assigned for access management). We called it "IT Roles" to differentiate from "Business Roles".&lt;br /&gt;&lt;br /&gt;4) Regarding Digital Realm: that's mostly just a comment. Outside the Digital Realm the Entity and Subject are concrete or conceptual things, but when they get represented as Digital Personas they are in bit form. If we include a description of Digital Realm, then the descriptions will be lots taller than the diagram (pretty poor justification). Do we really think it needs a number and description?&lt;br /&gt;&lt;br /&gt;5) Regarding Account: Earlier versions described an Account as an example of a Digital Persona; however, we evolved to the view that a regular employee of a company would &lt;span style="font-style: italic;"&gt;probably &lt;/span&gt;have a single Digital Persona at the company. The employee's  Digital Persona is all the bits (even spread across different systems) that represent the inherent attributes of the Subject employee. The Employee likely has several accounts, all associated with the employee's single Digital Persona. So we ended up at an Account is not an example of a Digital Persona; rather, it may contain  a subset of a Digital Persona in a format required by some particular system.&lt;br /&gt;&lt;br /&gt;6) Regarding Groups: we think of Groups as aggregations, and therefore just a particular form of IT Role.&lt;br /&gt;&lt;br /&gt;Note to all: I'm trying to answer these questions the way we did at my day job; I'm not trying to say your ideas are wrong. So if my answer doesn't satisfy you, then please continue the discussion, and push for changes to the model.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7361241058688122298-3775984669188648967?l=identityhappens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://identityhappens.blogspot.com/feeds/3775984669188648967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7361241058688122298&amp;postID=3775984669188648967' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/3775984669188648967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/3775984669188648967'/><link rel='alternate' type='text/html' href='http://identityhappens.blogspot.com/2008/09/comment-finally-come-in.html' title='Comments Finally Come In'/><author><name>=marty</name><uri>http://www.blogger.com/profile/17651772246892504175</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/_mNUROlGgTIA/SMwN8aEtMOI/AAAAAAAAADQ/NdAcyS9UtSU/s72-c/AccessModel.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7361241058688122298.post-3504367940527641116</id><published>2008-09-11T17:43:00.001-07:00</published><updated>2008-09-11T18:29:56.041-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IIW'/><category scheme='http://www.blogger.com/atom/ns#' term='Enterprise Identity Architects'/><category scheme='http://www.blogger.com/atom/ns#' term='DIDW'/><title type='text'>DIDW</title><content type='html'>Monday through Wednesday I was at Digital ID World. I hadn't been for the past 3 or 4 years, so it was nice to get re-acquainted with some people I hadn't seen for a while.&lt;br /&gt;&lt;br /&gt;I got to talk with some people about the User Identity Reference Model. A few people expressed interest in participating to develop the model. I hope they start submitting comments on this blog.&lt;br /&gt;&lt;br /&gt;I also got to speak with some people about a collaboration forum for enterprise identity architects. We're trying to set up such a forum under &lt;a href="http://wiki.idcommons.net/Main_Page"&gt;Identity Commons&lt;/a&gt;. A &lt;a href="http://wiki.idcommons.net/Index.php/Enterprise_Identity_Architects_Charter"&gt;draft charter&lt;/a&gt; is visible (and editable if you want to insert your thoughts) at http://wiki.idcommons.net/Index.php/Enterprise_Identity_Architects_Charter. One thought is that we could organize a mini-conference that would occur at the next &lt;a href="http://iiw.idcommons.net/Index.php/Iiw2008b"&gt;IIW&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7361241058688122298-3504367940527641116?l=identityhappens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://identityhappens.blogspot.com/feeds/3504367940527641116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7361241058688122298&amp;postID=3504367940527641116' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/3504367940527641116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/3504367940527641116'/><link rel='alternate' type='text/html' href='http://identityhappens.blogspot.com/2008/09/didw.html' title='DIDW'/><author><name>=marty</name><uri>http://www.blogger.com/profile/17651772246892504175</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></entry><entry><id>tag:blogger.com,1999:blog-7361241058688122298.post-5697497329320632165</id><published>2008-09-11T17:09:00.000-07:00</published><updated>2008-09-16T20:08:40.191-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='User Identity Reference Model'/><category scheme='http://www.blogger.com/atom/ns#' term='- Latest Version of the Model'/><title type='text'>Model Nearing Completion?</title><content type='html'>Today at my day job we met about the general model. We didn't change the model diagram at all! As for descriptive text, we just changed the last sentence of box #4 about Digital Persona. We think we're near the end of what we can do for the general model, unless some of you step up to provide some feedback and/or alternate thinking. Next we're going to start trying to use the model to describe various identity concepts, current architecture at my employer, desired identity architecture at my employer, etc. If for some reason it doesn't work, we may make adjustments to the model. If it does work, then that helps validate the model.&lt;br /&gt;&lt;br /&gt;I wonder if more comments would be submitted if I allowed anonymous comments, so I just enabled anonymous comments. Please include some name in your comments so we can say things like, "Bill said ...".&lt;br /&gt;&lt;br /&gt;I got permission to host telecons about the model, so let me know if you are interested in participating. That would provide a more interactive forum, and hopefully foster a more lively discussion.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_mNUROlGgTIA/SMm6UcorijI/AAAAAAAAADA/H3gk6craJfQ/s1600-h/IdentityModel16.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_mNUROlGgTIA/SMm6UcorijI/AAAAAAAAADA/H3gk6craJfQ/s400/IdentityModel16.JPG" alt="" id="BLOGGER_PHOTO_ID_5244928101496621618" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7361241058688122298-5697497329320632165?l=identityhappens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://identityhappens.blogspot.com/feeds/5697497329320632165/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7361241058688122298&amp;postID=5697497329320632165' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/5697497329320632165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/5697497329320632165'/><link rel='alternate' type='text/html' href='http://identityhappens.blogspot.com/2008/09/model-nearing-completion.html' title='Model Nearing Completion?'/><author><name>=marty</name><uri>http://www.blogger.com/profile/17651772246892504175</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://4.bp.blogspot.com/_mNUROlGgTIA/SMm6UcorijI/AAAAAAAAADA/H3gk6craJfQ/s72-c/IdentityModel16.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7361241058688122298.post-6616665189618242068</id><published>2008-09-08T22:51:00.000-07:00</published><updated>2008-09-09T07:19:40.596-07:00</updated><title type='text'>Does "Account" belong in the Identity Model?</title><content type='html'>Last week at my day job we made some tweaks to the model such as changing a &lt;span style="font-style: italic;"&gt;many &lt;/span&gt;relationship to a &lt;span style="font-style: italic;"&gt;single &lt;/span&gt;relationship, changing the top box from &lt;span style="font-style: italic;"&gt;Privilege &lt;/span&gt;to &lt;span style="font-style: italic;"&gt;Entitlement&lt;/span&gt;&lt;span&gt;, and relating &lt;span style="font-style: italic;"&gt;Sponsor&lt;/span&gt; to &lt;span style="font-style: italic;"&gt;Digital Persona&lt;/span&gt; instead of &lt;span style="font-style: italic;"&gt;Subject&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;. &lt;/span&gt;We also discussed whether or not  the concept of &lt;span style="font-style: italic;"&gt;Account &lt;/span&gt;belongs in the model. We ended up the meeting agreeing that &lt;span style="font-style: italic;"&gt;Account &lt;/span&gt;is a kind of &lt;span style="font-style: italic;"&gt;Entitlement&lt;/span&gt; and doesn't warrant its own box. However, as I tried to update the diagram and descriptive text, I couldn't make it make sense. So, against the majority in the meeting, I stuck Account back in. Please look it over and comment about whether or not Account should be in or out -- I'll need your support if I'm to convince others that &lt;span style="font-style: italic;"&gt;Account &lt;/span&gt;should stay in.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_mNUROlGgTIA/SMaEf4u3VUI/AAAAAAAAAC4/ZdDbX5h4Trs/s1600-h/IdentityModel15.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_mNUROlGgTIA/SMaEf4u3VUI/AAAAAAAAAC4/ZdDbX5h4Trs/s400/IdentityModel15.JPG" alt="" id="BLOGGER_PHOTO_ID_5244024499459282242" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_mNUROlGgTIA/SMYeBMeZbZI/AAAAAAAAACw/xUq6LAGd2i8/s1600-h/IdentityModel15.JPG"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7361241058688122298-6616665189618242068?l=identityhappens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://identityhappens.blogspot.com/feeds/6616665189618242068/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7361241058688122298&amp;postID=6616665189618242068' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/6616665189618242068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/6616665189618242068'/><link rel='alternate' type='text/html' href='http://identityhappens.blogspot.com/2008/09/does-account-belong-in-identity-model.html' title='Does &quot;Account&quot; belong in the Identity Model?'/><author><name>=marty</name><uri>http://www.blogger.com/profile/17651772246892504175</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/_mNUROlGgTIA/SMaEf4u3VUI/AAAAAAAAAC4/ZdDbX5h4Trs/s72-c/IdentityModel15.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7361241058688122298.post-5596379109660930838</id><published>2008-09-08T21:46:00.000-07:00</published><updated>2008-09-08T22:50:49.229-07:00</updated><title type='text'>Why a User Identity Reference Model?</title><content type='html'>The first part of this week I'm at Digital ID World. That means fewer chances to meet with my co-workers to further develop the model, but hopefully a chance to catch up on blogging where we got to last week.&lt;br /&gt;&lt;br /&gt;At DIDW I'm telling a few people about this blog, so hopefully we'll get some more participation soon. A couple people have told me they'd like to participate in the actual discussions we're having, and I think that might be a good idea. I'll check into it to see if we can host a series of telecons.&lt;br /&gt;&lt;br /&gt;When I first started this effort, I hoped we could come up with a simple "stack" (like the OSI Reference Model). It wasn't long before we moved to a diagram instead of a simple stack. I still hope we end up with something very simple. As an example, I've seen versions of the following diagram for access control all over the place. I don't know where it originated (if someone can provide a link, that would be nice), but it seems to have very wide recognition, and even if someone hasn't seen it before, it doesn't take them very long to understand. It's a great tool for introducing vocabulary, for categorizing products, and for describing how various systems can work together.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_mNUROlGgTIA/SMYD08Mz4xI/AAAAAAAAACg/SGl3A8jng2Y/s1600-h/AccessModel.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_mNUROlGgTIA/SMYD08Mz4xI/AAAAAAAAACg/SGl3A8jng2Y/s400/AccessModel.JPG" alt="" id="BLOGGER_PHOTO_ID_5243883024167461650" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In my day job some of us are working on a suite of roadmaps, including Authentication, Authorization, Provisioning, and Identity. In the Identity roadmap we had hoped to cover many things; however, limited time and resources requires us to trim down to just a few topics, which are listed here:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Identities &amp;amp; Personas &amp;amp; Principals &amp;amp; Contexts (entities with multiple personas)&lt;/li&gt;&lt;li&gt;Identity beyond people (applications, devices, etc.)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Standard identifier framework (fully-qualified identifiers from multiple namespaces)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Third party identity &amp;amp; attribute providers (federation concepts)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;For some of these items I'd like to be able to reference a widely recognized identity model, and then use it to help design my employer's approach to managing multiple personas, testing IDs, special IDs (like IDs for crawlers), elevated privileged accounts, application identity, etc. After failing to find such an existing model, we started this activity to build one. Hopefully we can define it in a generic fashion so that it can be useful far beyond the specific needs of my employer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7361241058688122298-5596379109660930838?l=identityhappens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://identityhappens.blogspot.com/feeds/5596379109660930838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7361241058688122298&amp;postID=5596379109660930838' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/5596379109660930838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/5596379109660930838'/><link rel='alternate' type='text/html' href='http://identityhappens.blogspot.com/2008/09/why-user-identity-reference-model.html' title='Why a User Identity Reference Model?'/><author><name>=marty</name><uri>http://www.blogger.com/profile/17651772246892504175</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/_mNUROlGgTIA/SMYD08Mz4xI/AAAAAAAAACg/SGl3A8jng2Y/s72-c/AccessModel.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7361241058688122298.post-7759630852126450590</id><published>2008-09-01T23:33:00.000-07:00</published><updated>2008-09-01T23:51:57.459-07:00</updated><title type='text'>Identity Model Update</title><content type='html'>First I have to apologize for being such a sporadic blogger. I just noticed that Peter and Radovan posted comments many days ago, and I didn't get them approved until just now.&lt;br /&gt;&lt;br /&gt;Last week my team met twice. A few people came who had not been to some of the earlier meetings. We spent a lot of time level-setting and catching up. On our team one guy thinks only the stuff in the Digital Realm is important, so we can leave the rest off. Another guy thinks that Roles and Privileges are the turf of Authorization and don't belong in the model. If I take out all those, that would leave just one little box, Digital Persona. That would not be a very useful model.&lt;br /&gt;&lt;br /&gt;I can see the point about Roles and Privileges. I can agree that the design/engineering of Roles is more of an Authorization architecture than an Identity architecture. Perhaps if we changed the  Identity Model to something like Role Assignment instead of just Role, there would be less objection. This week I'm going to focus on working with someone representing our Authorization roadmap effort. Hopefully we'll get his concurrence that Roles and Privileges belong (perhaps tweaking the definitions?), and that will quell the objections.&lt;br /&gt;&lt;br /&gt;One guy has also complained that things that should be in an Identity Model aren't there. He specifically suggested Federation, Pseudonymity, and Anonymity. I countered that first we should get the basic model down, and then we should use it to describe concepts like Federation, Pseudonymity, and Anonymity -- similar to how there's no box for Authentication, but it is described in the text as the act of a Subject proving to be represented by a particular Digital Persona. Maybe around Sept 12 we'll be able to explore these concepts with the model (I'll be at DIDW the first part of that week).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7361241058688122298-7759630852126450590?l=identityhappens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://identityhappens.blogspot.com/feeds/7759630852126450590/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7361241058688122298&amp;postID=7759630852126450590' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/7759630852126450590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/7759630852126450590'/><link rel='alternate' type='text/html' href='http://identityhappens.blogspot.com/2008/09/identity-model-update.html' title='Identity Model Update'/><author><name>=marty</name><uri>http://www.blogger.com/profile/17651772246892504175</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></entry><entry><id>tag:blogger.com,1999:blog-7361241058688122298.post-2382634911888266534</id><published>2008-08-25T09:10:00.000-07:00</published><updated>2008-09-17T23:01:08.959-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Enterprise Centric'/><category scheme='http://www.blogger.com/atom/ns#' term='User Centric'/><title type='text'>User-centric vs. Enterprise-centric Identity</title><content type='html'>In &lt;a href="http://www.networkworld.com/newsletters/dir/2008/082508id1.html?nlhtident=ts_082508&amp;amp;nladname=082508security:identitymanagemental"&gt;Dave Kearns' newsletter today&lt;/a&gt; (you may need to click the "Proceed directly ..." link in the upper right) he began a discussion on differences between User-centric and Enterprise-centric Identity.  Here's his summary:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;"And there you have it. Enterprise-centric identity management is really all  about tying together all the activities and attributes of a single entity into a  readily accessible (and reportable and auditable) form. User-centric identity is  about keeping various parts of your online life totally separated so that they  aren’t accessible and no report can be drawn."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I've been wondering if the model we're building (see diagram in previous post) applies to both, and I think it does. But of course I'd like to hear your views.&lt;br /&gt;&lt;br /&gt;I think the lower layers (an Entity with multiple Contexts) are user-centric. Within a Context, I think Enterprise-centric concerns are addressed. Are there any types of service providers that do not have Enterprise-centric concerns? Any service provider that keeps any records about its users is effectively managing Digital Personas. I think.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7361241058688122298-2382634911888266534?l=identityhappens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://identityhappens.blogspot.com/feeds/2382634911888266534/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7361241058688122298&amp;postID=2382634911888266534' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/2382634911888266534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/2382634911888266534'/><link rel='alternate' type='text/html' href='http://identityhappens.blogspot.com/2008/08/user-centric-vs-enterprise-centric.html' title='User-centric vs. Enterprise-centric Identity'/><author><name>=marty</name><uri>http://www.blogger.com/profile/17651772246892504175</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></entry><entry><id>tag:blogger.com,1999:blog-7361241058688122298.post-4190438945323846436</id><published>2008-08-21T22:00:00.000-07:00</published><updated>2008-08-21T22:42:35.053-07:00</updated><title type='text'>User Identity Reference Model - 21 Aug 2008</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_mNUROlGgTIA/SK5Q5AlJ-PI/AAAAAAAAACQ/jcKYDIfFT68/s1600-h/IdentityModel11.JPG"&gt;&lt;/a&gt;Today at my day job we made lots of progress. A team member had submitted an alternate diagram for consideration. As we compared it with the diagram you see in this blog, we determined they were very close to the same thing! I think the experience helped validate (to ourselves) that we're on a pretty good track, and brought us much closer to consensus. I think we're now to the point of evolving this diagram instead of considering completely separate diagrams.&lt;br /&gt;&lt;br /&gt;Nevertheless, the model continues to evolve, and we still have quite a bit to discuss. Here's what transpired today:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;We dropped "Principal" from the label on box 5. It was causing too much confusion even though the description for box 5 points out that Principals are a subset of Subjects (the ones that can be authenticated). We still left the words in the description in case people would complain about an identity model without mention of Principal.&lt;/li&gt;&lt;li&gt;We opened a new debate about whether or not an account is an example of a Digital Persona. Most team members argued that an Account is how a Digital Persona gets instantiated into some platform that is not yet sufficiently enlightened to rely on external representations of identity. They say a Digital Persona could have multiple Accounts. To me this sounded like getting back to the concept of Accounts described back in my first post on August 7th, but the rest of the team says it's not. I feel like if an account is something different than a Digital Persona, we ought to be able to represent it in the model some way, but others disagreed. Obviously I'm not quite seeing this the same way as others yet -- hopefully we'll get closer in next week's meetings.&lt;/li&gt;&lt;li&gt;In a comment to the post on Aug 19, PC provided some more views around the concept of Sponsor. This is another place we still have some discord on the team. Personally, I'm starting to think that a Sponsor is only responsible to specify which entities should be included as Subjects in a Context. A Sponsor should not be responsible for authorizing a Subject to do anything (I'm disagreeing with PC on this); instead, the Role management process deals with authorization. I do recognize that a single individual might be both a Sponsor of the Subject, and an approver in a Role management workflow that handles the Subject's authorizations.&lt;/li&gt;&lt;li&gt;One last new area of contention: I wonder why one Subject might have only one Digital Persona, but another might have multiple Digital Personas. What's the difference? I think it's because of the functions (roles?) that a Subject plays within the Context, so I suggest that a Subject's Roles might result in additional Digital Personas being established for the Subject (and the model currently shows that a Role can have multiple Digital Personas for a Subject). That idea didn't sink in with the rest of the team.&lt;/li&gt;&lt;/ul&gt;As we resolve some of these differences of opinion, the model could change significantly, especially within the "Digital Realm" section. Please stay tuned.&lt;br /&gt;&lt;br /&gt;And PC, please don't be discouraged that I disagreed with you. Keep arguing your point and you may change my mind.&lt;br /&gt;&lt;br /&gt;Click the diagram to enlarge today's version:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_mNUROlGgTIA/SK5Q5AlJ-PI/AAAAAAAAACQ/jcKYDIfFT68/s1600-h/IdentityModel11.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_mNUROlGgTIA/SK5Q5AlJ-PI/AAAAAAAAACQ/jcKYDIfFT68/s400/IdentityModel11.JPG" alt="" id="BLOGGER_PHOTO_ID_5237212357017073906" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7361241058688122298-4190438945323846436?l=identityhappens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://identityhappens.blogspot.com/feeds/4190438945323846436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7361241058688122298&amp;postID=4190438945323846436' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/4190438945323846436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/4190438945323846436'/><link rel='alternate' type='text/html' href='http://identityhappens.blogspot.com/2008/08/user-identity-reference-model-21-aug.html' title='User Identity Reference Model - 21 Aug 2008'/><author><name>=marty</name><uri>http://www.blogger.com/profile/17651772246892504175</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://2.bp.blogspot.com/_mNUROlGgTIA/SK5Q5AlJ-PI/AAAAAAAAACQ/jcKYDIfFT68/s72-c/IdentityModel11.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7361241058688122298.post-5271838023535224844</id><published>2008-08-19T16:09:00.000-07:00</published><updated>2008-08-19T16:30:40.081-07:00</updated><title type='text'>User Identity Reference Model - 19 Aug 2008</title><content type='html'>We met again at my day job. Still far from consensus. Some people are suggesting completely different approaches. Changes from the prior version include the following:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Changed Personae to Personas at the suggestion of a tech writer.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Removed the one-to-many link at the left of box 5. It depicted that a Digital Persona could have multiple other Digital Personas. In today's version a Digital Persona can still have multiple roles, and a role can result in multiple Digital Personas (e.g., accounts, certificates) for the represented Subject. This builds on an idea that if a subject has multiple Digital Personas, there's probably a reason, and that reason could be expressed as criteria for being assigned a Role (with resultant Digital personas).&lt;/li&gt;&lt;li&gt;Removed Attribute from box 6. An attribute describes either a Digital Persona, or the Subject represented by a Digital Persona, so the concept of attribute has now been moved inside box 5. Roles are still a separate box, because they tend to be assigned, rather than inherent to the Digital Persona. True that a role may be expressed in the form of an attribute in a directory; but if it's an assigned value, then we're calling it a role.&lt;/li&gt;&lt;/ul&gt;We're still wondering/debating if a Sponsor relates better to a Subject, or to a Digital Persona.&lt;br /&gt;&lt;br /&gt;Here's the model as of today:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_mNUROlGgTIA/SKtWyyOChkI/AAAAAAAAACI/vfJI-Ms5Ybs/s1600-h/IdentityModel10.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_mNUROlGgTIA/SKtWyyOChkI/AAAAAAAAACI/vfJI-Ms5Ybs/s400/IdentityModel10.JPG" alt="" id="BLOGGER_PHOTO_ID_5236374422222440002" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Fred Wettling suggested we take a look at the CIM model (see commend on prior post). I haven't gotten around to that yet, but hope to soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7361241058688122298-5271838023535224844?l=identityhappens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://identityhappens.blogspot.com/feeds/5271838023535224844/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7361241058688122298&amp;postID=5271838023535224844' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/5271838023535224844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/5271838023535224844'/><link rel='alternate' type='text/html' href='http://identityhappens.blogspot.com/2008/08/user-identity-reference-model-19-aug.html' title='User Identity Reference Model - 19 Aug 2008'/><author><name>=marty</name><uri>http://www.blogger.com/profile/17651772246892504175</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/_mNUROlGgTIA/SKtWyyOChkI/AAAAAAAAACI/vfJI-Ms5Ybs/s72-c/IdentityModel10.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7361241058688122298.post-5758293241638879549</id><published>2008-08-15T08:19:00.000-07:00</published><updated>2008-08-15T09:33:26.693-07:00</updated><title type='text'>User Identity Reference Model - 15 Aug 2008</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_mNUROlGgTIA/SKWvA4aiJ6I/AAAAAAAAACA/0tHL_OhX41s/s1600-h/UserIdentityReferenceModel.jpg"&gt;&lt;/a&gt;Yesterday at my day job seven of us met to further discuss our ideas for a User Identity Reference Model. Lots of ideas were floated.&lt;br /&gt;&lt;br /&gt;We seem to have strayed from the notion of a simple "stack" model, with some of us favoring Venn Diagrams, others favoring boxes and arrows, and others with other ideas. Hopefully, however this ends up, it will still be relatively simple.&lt;br /&gt;&lt;br /&gt;We had lots of debate about terminology (which is to be expected, because today's confusion is what's motivating us to work on a model in the first place). For example, several think that Subject and Entity mean the same thing. Others think that a Subject is the digital representation of the Entity. I lean towards Radovan's description that the digital representation of a non-digital Subject is a Persona. Some of us struggled with the notion of Digital Persona vs. Account; are they the same thing or not. I think an Account is one of several ways to instantiate a Digital Persona; other ways include a directory entry, an X.509 certificate, and probably other ways. Please let me know your reactions to the definitions in the diagram below.&lt;br /&gt;&lt;br /&gt;Some of us think that Authenticators should be depicted in the model. Some of us think it's better to leave Authenticators off, and describe Authentication as the act of a Subject proving to be represented by a particular Persona.&lt;br /&gt;&lt;br /&gt;Some of us wanted to jump straight to a company-specific model and then make a more general version for use beyond the company. Some of us wanted to focus on a generic model first, and then use/test the model to describe our company-specific approaches to Identity.&lt;br /&gt;&lt;br /&gt;Consensus has not yet been achieved, but I think we're making progress. My preferences are depicted in the diagram below (click the diagram to make it larger).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_mNUROlGgTIA/SKWvA4aiJ6I/AAAAAAAAACA/0tHL_OhX41s/s1600-h/UserIdentityReferenceModel.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_mNUROlGgTIA/SKWvA4aiJ6I/AAAAAAAAACA/0tHL_OhX41s/s400/UserIdentityReferenceModel.jpg" alt="" id="BLOGGER_PHOTO_ID_5234782571566606242" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_mNUROlGgTIA/SKWlonmRyuI/AAAAAAAAAB0/uArKWy8-PRw/s1600-h/UserIdentityReferenceModel.jpg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7361241058688122298-5758293241638879549?l=identityhappens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://identityhappens.blogspot.com/feeds/5758293241638879549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7361241058688122298&amp;postID=5758293241638879549' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/5758293241638879549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/5758293241638879549'/><link rel='alternate' type='text/html' href='http://identityhappens.blogspot.com/2008/08/user-identity-reference-model-15-aug-08.html' title='User Identity Reference Model - 15 Aug 2008'/><author><name>=marty</name><uri>http://www.blogger.com/profile/17651772246892504175</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/_mNUROlGgTIA/SKWvA4aiJ6I/AAAAAAAAACA/0tHL_OhX41s/s72-c/UserIdentityReferenceModel.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7361241058688122298.post-9045753804994619937</id><published>2008-08-12T20:19:00.000-07:00</published><updated>2008-08-12T21:19:00.677-07:00</updated><title type='text'>User Identity Reference Model Evolves.</title><content type='html'>Today I read Radovan's comment, and then read his whitepaper &lt;a href="http://storm.alert.sk/work/papers/files/semancik-basic-properties-of-persona-model.pdf"&gt;Basic Properties of the Persona Model&lt;/a&gt;. It was a good read because earlier today I met with others at my employer to discuss our ideas for the model. They suggested a couple changes (such as recursion at certain layers) that bring it closer to Radovan's model. We're going to meet again on Thursday to try to evolve the model some more. Perhaps it will get even closer to Radovan's.&lt;br /&gt;&lt;br /&gt;Radovan also raised a concern that "only access to the account can be authenticated, not really the person", and that you cannot be sure that "...the physical person really corresponds to the user of the account." At my employer we're trying to move away from authenticating at the account, and instead authenticate closer to the person with a smart card, or accept a partner's assertion of an authentication event that happened at the user's home company/organization. For the users with smart cards we'll have pretty good assurance of who the actual user is. For the assertions, we won't honor the assertions unless we're satisfied that they provide a particular degree of assurance. I'll be interested to get more feedback from Radovan (or anybody) on our approach to move authentication away from accounts.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7361241058688122298-9045753804994619937?l=identityhappens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://identityhappens.blogspot.com/feeds/9045753804994619937/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7361241058688122298&amp;postID=9045753804994619937' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/9045753804994619937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/9045753804994619937'/><link rel='alternate' type='text/html' href='http://identityhappens.blogspot.com/2008/08/user-identity-reference-model-evolves.html' title='User Identity Reference Model Evolves.'/><author><name>=marty</name><uri>http://www.blogger.com/profile/17651772246892504175</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></entry><entry><id>tag:blogger.com,1999:blog-7361241058688122298.post-8907242652448109608</id><published>2008-08-07T23:55:00.000-07:00</published><updated>2008-08-08T17:54:06.892-07:00</updated><title type='text'>User Identity Reference Model</title><content type='html'>Discussions about computer networks and communications often include mention of the &lt;a href="http://en.wikipedia.org/wiki/OSI_model"&gt;OSI Reference Model&lt;/a&gt; to help explain the particular concepts being discussed. I think a similar model for&lt;span style="font-style: italic;"&gt; user identity&lt;/span&gt; would aid in the frequent and complex discussions  about identity management.  Fitting terms such as  subject, principal, account, persona, context,  and entity into such a model would foster more consistent use of terminology and better understanding of concepts.&lt;br /&gt;&lt;br /&gt;While cogitating what such a model might look like, I thought perhaps a blog would be a way to engage others in defining such a model. Indeed this provided the motivation for me to finally start a blog.&lt;br /&gt;&lt;br /&gt;To begin discussion, I submit the results of my thinking so far. Some colleagues suggested that, like the OSI model, the more physical aspects should appear nearer the bottom of a layered stack, so it may prove easier to read from the bottom up.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;User Identity Reference Model Layers&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Privileges &lt;/span&gt;- Entitlements (e.g., CRUD) to access particular resources (information, applications, and functions within applications) that may be either explicitly assigned, or may be derived by policy from users' roles &amp;amp; attributes.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Platform Roles &amp;amp; Attributes&lt;/span&gt; - One or more administration abstraction layers from which a user's privileges within a platform or application can be derived.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Accounts &lt;/span&gt;- Instantiation of identity into a particular platform or application enabling association of information supporting authorization, logging/audit, collaboration, preferences/profile, system resources, etc.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Provisioning Roles &amp;amp; Attributes&lt;/span&gt; - One or more administration abstraction layers from which users' accounts (and perhaps some entitlements within the accounts) can be derived.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Context &lt;/span&gt;- Within a realm, a principal may have multiple contexts (e.g., both customer and supplier). A context is similar to a persona, except it's within a particular realm. An entity’s multiple contexts within a particular realm may be linked to enable single sign-on within the realm.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Subject &lt;/span&gt;- A person or thing represented or existing in a particular realm which is being described or dealt with. An authenticatable &lt;span style="font-style: italic;"&gt;Subject &lt;/span&gt;is a &lt;span style="font-style: italic;"&gt;Principal&lt;/span&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Persona &lt;/span&gt;- A relationship between an entity and some realm such as an employer, bank, school, library, etc. To respect an entity’s privacy, the entity’s persona in one realm should not be linked with the entity’s persona in another realm unless such linking is explicitly enabled by the entity.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Entity &lt;/span&gt;- The thing (concrete or conceptual) represented by identity data.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7361241058688122298-8907242652448109608?l=identityhappens.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://identityhappens.blogspot.com/feeds/8907242652448109608/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7361241058688122298&amp;postID=8907242652448109608' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/8907242652448109608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7361241058688122298/posts/default/8907242652448109608'/><link rel='alternate' type='text/html' href='http://identityhappens.blogspot.com/2008/08/user-identity-reference-model.html' title='User Identity Reference Model'/><author><name>=marty</name><uri>http://www.blogger.com/profile/17651772246892504175</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></entry></feed>
