04.19.08

The Bandit Live Demo of User-centric Identity in the Enterprise

Posted in identity at 10:36 am by Dale Olds

rsa08 near mosconeThe OSIS working group of the Identity Commons is completing their third interop. In OSIS-speak, an interop is a set of features and a time period where many projects and vendors test with others’ components to ensure that user-centric identity systems actually work together. Interops have always been concluded with one or more public demonstrations of the progress. It’s been greatly expanded this time with many more participants and test cases. We had demos for 2 days at the RSA conference, and will be showing more at the European Identity Conference in Munich next week.

One part of this interop that I think is most significant is that we have are testing some features that are particularly useful in enterprise identity management scenarios. In my sessions and in discussing the OSIS interop at RSA, I found that many people were not aware of some of these capabilities.

rsa08 speakers dinnerFor example, managed information cards can be issued in auditing or non-auditing mode. In auditing mode, the identity provider knows who the relying party is and can control if and what data is securely sent to the Relying Party. In non-auditing (or privacy) mode the identity provider does not know where the data is to be sent — and hence cannot audit or change what data is sent based on that knowledge.

The capabilities of auditing and non-auditing cards exactly fit with some enterprise use cases I have experienced. It’s almost like they were designed with those use cases in mind. In fact, I remember hearing Kim Cameron and Mike Jones describe these modes at the very first Internet Identity Workshop in 2005, for just such use cases. Now it’s great to see them implemented and working — and it’s very cool to see it first in 100% open source implementations.

To see how auditing information cards could be used in an enterprise scenario, the Bandit project put together a live demo for Brainshare. It’s still operational and we continue to use these sites for OSIS testing. Check out the demo overview, instructions and links for more detail.

The quick overview of sites and services:

More information about Bandit Employee Cards, and Bandit Member cards from the demo information page about the Bandit Cards IdP:

This is an instance of the Bandit Identity Provider. It is the repository of user account information, and (for purposes of this demo) represents a corporate identity source. It issues a number of types of information cards:

  • An Employee Card. This card could be used to access information that should only be used in corporate approved sites, therefore Employee cards are issued in auditing mode. All uses of the card (each time a token is retrieved) are audited and the destination site for the token is recorded. If the card is attempted to be used at an unapproved site, no token is issued.
  • A Member Card. This card is not used to access sensitive corporate identity data, it can be used to get member discounts at various sites. It essentially conveys a token which states that the bearer is an member.

Another site is the Bandit Blog. The intent is that only holders of Bandit Employee Cards should be able to post to the blog.

We also instantiated an identity provider service that is intended to represent a community site, The Identity Paparazzi. It issues non-auditing cards to it’s members. They like to post photos to a hypothetically contentious photo sharing site called “Identerati Exposé“.

Hence, in our twisted little hypothetical minds we could see some scenarios.

(Note: use “view image” to see more detail in the following diagrams, and the photos above)

auditing card usage

We should be able to guarantee that the Bandit Employee card could only be used at sites approved by the identity provider (Bandit Cards). The data would not be rejected by the rogue Exposé site, so if the user attempts to present their Employee card at the Exposé site, the operation must rejected at the IdP/STS. However, a Bandit Employee card should allow the user to post to the Bandit blog site. All uses of the Employee card should be audited.

bandit non-audit card usage

A Bandit Employee, on their own time, should be able to be a card carrying member of the Identerati Paparazzi and post photos to Identerati Exposé. Identerati Paparazzi cards should allow the user to post photos to the Identerati Exposé site, but be rejected if used to post to the Bandit Blog site.

All of these demo systems are in place and have been working in many instances for months. When you actually start using the cards as described, it’s rather intuitive.

Try it out!

Anyone can be a Bandit Employee — just create an account in Bandit Cards and issue yourself an employee card (when getting a card there is a drop-down list of card types). Unfortunately, being a self-asserted Bandit employee does not mean you get paid. Likewise you can be an Identerati Paparazzi.

So feel free to try it yourself, but please be aware that is software under active development. Some things are bound not to work. For more information or help we have mailing lists, IRC channels, bug reporting systems.

04.18.08

Getting to practical user-centric identity systems

Posted in identity at 1:14 pm by Dale Olds

Earlier this year there were a number of interesting comments from Eric Norlin and Dave Kearns about the term “user-centric”. Since reading those comments I have become more aware of some ambiguous meanings ascribed to the term. I definitely agree that “user-centric” is unproductive as some sort of vague mantra — though I also believe that we should be aware of what values are enabled or enforced by the code we produce. What would be most useful now would be to focus on what user-centric identity systems actually do for users and companies.

brainshare light cloudsAlong those lines, at Novell’s Brainshare conference there was a panel discussion about “Open Source and User-centric Identity in the Enterprise”. The discussion was moderated by Carolyn Ford, and included Kim Cameron, Pamela Dingle, Patrick Harding, and myself. A video of the session is available (though there are technical difficulties and the guy on the far right looks like a complete dork).

Before we could discuss how user-centric identity systems may or may not be useful in the enterprise, we needed to get some idea of what we mean by “user-centric”. That was the opening question to the panel. Since audio is not clear in the recording, I thought I would write up some of what I may have said.

I see three possible ways that an identity system could be thought of as “user-centric”.

1. User as source of identity data

The user is the authoritative source of self-asserted identity data. Duh. This may sound circular, but it is helpful to contrast it with the next statement. Network services are not authoritative for self-asserted data — yet they currently often handle such data as if they were.

I have read articles where this meaning for user-centric identity is used to explain why it is of no value to the enterprise. The conclusion is that self-asserted data is of no value in enterprise systems. The implication sequence is: self-asserted => ability to lie => untrustworthy => low assurance => no business value. But this reasoning is overly simplistic. Users are authoritative for some information, e.g. their password, or their home address, or any information related to their intent as an employee within a business transaction.

Note that authoritative depends on the context. A self-asserted shipping address may be good enough for some network services and not others. Anything that a user puts in forms now is self-asserted data and currently accepted as authoritatve within that context. I hate forms and I want a system to help me with them.

So user-centric could mean helping users manage self-asserted identity data.

2. User as control point for release of identity data.

In this perspective, the user may not assert the identity data — but has a vested interest in where it is released. I may not determine my social security number, or my credit score, but I care to whom that information is given. In this view, identity data is more like a controlled substance and the user is an active participant in it’s distribution.

brainshare dark cloudsFor example, information card systems allow for assertions of identity data to be securely transmitted from an authoritative source to a network service in such a way that the user cannot tamper or see the data, yet is a control point for the release of the data.

Managed information cards can also be issued in auditing or non-auditing mode. In auditing mode, the identity provider knows where the identity data is to be sent and can control if and what data is securely sent. In non-auditing mode the identity provider does not know where the data is to be sent, which also has valid use cases. In either case, the identity provider is authoritative for the information, but the user in the center has a valid interest in controlling where the data is released as well.

So user-centric could mean helping users appropriately manage the dissemination of information about them.

3. User as center of their identity world

Yet another aspect is that user-centric could mean that only the user can corelate all of their accounts. In this view, user-centric is opposed to a central repositories for general identification of users. Only the user knows she is LacrosseMom to one service, acct 345678 in another service, and Sally in a third service.

So user-centric could mean the user is only point of linkage between some identity sources.

brainshare nightAll of these perspectives are useful, and they are all useful within the enterprise, outside of the enterprise, and especially when crossing such boundaries.

For me, I think the 1st and 3rd perspectives are important, but the 2nd perspective is the most interesting and significant for current system development.

If you read only one blog post

Posted in identity at 11:52 am by Dale Olds

If you read only one blog post this week, or this month, I recommend this one from Pamela Dingle. I know it’s long, but it is well worth it to read the whole thing. Multiple times.

My favorite lines:

We need a way for communities to form and flourish and decay that is organic. To that end, if you were to ask me what the vision is for any technology that follows the Identity Provider paradigm, I would say that the “why” is so that we can make a system where communities can interact, transact, and relate to each other without the tech getting in the way. This is the ultimate end goal for me - if I didn’t believe that we can build a much better house, I certainly wouldn’t spend so much time perfecting the engineering on a radically new foundation.

I couldn’t agree more.

04.17.08

What I Missed While at the RSA Conference

Posted in Fluff at 6:43 pm by Dale Olds

The RSA Conference this year was outstanding from the perspective of identity technology, Higgins, Bandit, OSIS, industry connections, etc. I was overly worried all week about getting enough interop testing done for OSIS and about my presentation on user-centric identity validation experiences. Yet I survived.

Meanwhile, the reason I sometimes show up for work is so that I can feed my offspring — and they continued to have their own adventures while I was gone. They seem to have lives and minds of their own. My second son distinguishes himself in my household as a Mac user. Weird. Like my daughter, he seems to have some social skills. He certainly doesn’t get them from me. He even likes sports. Lately, it’s been soccer.

So this is what I missed…

the_kid_using_his_head

Is that COOL OR WHAT?

I have been to some games and have seen something of how the photographer works, so when I looked at the referenced photo site I realize that these photos are from some guy — probably a dad of one of the players — taking photos and then using a service to sell them to sucker parents at outrageous prices.

Would I fall for such gouging?

DAMN RIGHT I WOULD. Getting out my credit card now.

—————–

UPDATE: Apparently the photo above sometimes is not available. That’s what I get for linking directly to their site. If you really want to see it, or even order an absurdly expensive copy, you can see the storefront here.

04.02.08

Meta/Virtual/Directory Hubs and the Need for the Identity Bus

Posted in identity at 11:06 am by Dale Olds

If I wanted to get tangled up in public debate, I think that Jackson Shaw, Dave Kearns, Kim Cameron, Jeff Bohren, Eve Maler, Phil Hunt and other identity bloggers would be some of that last people with whom I would I want to argue.

Then again, I do have a different point view that I have not seen explicitly stated. So here it goes…

I really tried to stay out of the meta vs. virtual directory conversation and I think it’s mostly blown over now, but I think none of the above bloggers mentioned one particular aspect of meta/virtual/directories that is relevant and important. In fact, I think there is a crucial limitation of meta and virtual directories that is leading us to the next phase of identity systems. The limitation is the political result of use of those tools. Meta/virtual/directories have valid uses within a single area of control — at least control of the central service — but they are still political silos. The notion of a hub or silo is great within a particular scope, but is a limitation when moving beyond that scope.

I think it was Eric Norlin that started the bus blog-thread by quoting Stuart Kwan’s use of the phrase “identity bus”. At first I thought the phrase was completely unnecessary. As I have read more and more posts and articles that echoed the phrase and saw how it resonates with people, I just wish I had thought of it. Stuart Kwan. Hip Internet terminologist. Who knew?

I think an identity bus would be similar to a message bus — a system that allows for loose coupling between a number of message publishers and consumers in sequence where there is no single point of control. That’s what we’ve been working on for years in the identity metasystem. Many people have recognized the need for it, so there are many terms. Years ago, my colleague Steve Carter referred to it as crafted identity tokens moving across an identity fabric. John Clippinger has called it the missing layer of the Internet. Kim Cameron calls it the backplane of the identity metasystem. Dick Hardt calls it Identity 2.0. All are fine terms. What is important to me is that it is a system that allows for loose coupling between identity data publishers and consumers in sequence where there is no single point of administrative control. It’s a way of passing identity data between a number of control points. It is explicitly about moving beyond hub tools like meta/virtual/directories.

Dave and Kim combined Eric’s post about the identity bus with a comment from Jackson about metadirectories. After that Dave, Kim, et al., exchanged very pleasant posts representing strongly contrasting viewpoints about meta directories and virtual directories. Kim likes meta directories (as would be expected) and Dave likes virtual directories. Both have long histories of preferring their respective technologies. Dave maintains that virtual directories are nimble and lightweight, whereas meta directories are large, cumbersome, and slow. In my experience, both meta and virtual directories are very useful tools within a particular administrative area or hub — i.e. an area where an particular political entity such as an IT dept of a corporation controls a central service that disseminates identity information.

Meta directories synchronize the identity data from multiple sources via a push or pull protocols, configuration files, etc. They are useful for synchronizing, reconciling, and cleaning data from multiple applications, particularly systems that have their own identity store or do not use a common access mechanism to get their identity data. Many of those applications will not change, so synchronizing with a metadirectory works well.

Virtual directories are useful to pull identity data through the hub from various sources dynamically when an application requests it. This is needed in highly connected environments with dynamic data, and where the application uses a protocol which can be connected to the virtual directory service. I am also well aware that virtual directory fans will want to point out that the authoritative data source is not the service itself, but my point here is that, if the owners shut down the central service, applications can’t access the data. It’s still a political hub.

Personally, I think all this meta and virtual stuff are useful additions to THE key identity hub technology — directory services. When it comes to good old-fashioned, solid scalable, secure directory services, I even have a personal favorite. But I digress.

The key point here as I see it is ‘hub’ vs. ‘bus’ — a central hub service vs. passing identity data between services along the bus.

The meta/virtual/directory administration and configuration is the limiting problem. In directory-speak, the meta/virtual/directory must support the union of all schema of all applications that use it. That means it’s not the mass of data, or speed of synchronization that’s the problem — it’s the political mass of control of the hub that becomes immovable as more and more applications rendezvous on it.

scooter hubA hub is like the proverbial silo. In the case of meta/virtual/directories the problem goes beyond the inflexibility of large identity silos like Yahoo and Google — those silos support a limited set of very tightly coupled applications. In enterprise deployments, many more applications access the same meta/virtual/directory service. As those applications come and go, new versions are added, some departments are unwilling to move, the central service must support the union of all identity data types needed by all those applications over time. It’s not whether the service can technically achieve this feat, it’s more an issue of whether the application administrators are willing to wait for delays caused by the political bottleneck that the central service inevitably becomes.

More and more we are seeing applications that do not fit within a single administrative area. Even within medium-sized corporations there are almost always renegade departments, divisions in different countries or jurisdictions, outsourcing of employee services. The perimeter continues to dissolve. We can say that these applications are more distributed, not in the technology sense, but in the sense of administrative control. The application itself may not be distributed, but it needs to understand identity information from administrative areas outside of it’s own.

To me, this fits very well the notion of an identity bus — like a message passing bus. Not a hub. It needs to be a chain or channel where a particular chunk of identity data (e.g. a token) can be passed through, and potentially acted on, by multiple administrative control points. Most emerging identity systems support some notion of passing tokens or assertions between identity domains for this reason. For example, information cards does this via chaining of tokens through multiple security token services, orchestrated by the client. I think this is particularly powerful in the RP/STS scenario.

As Dave points out, I will be on his panel at the European Identity Conference, and I suspect these issues may come up. I was so looking forward to a peaceful time in Munich, now I think I may get roasted. Should be interesting.

02.14.08

A familiar hacker visits my home network

Posted in Linux, Fluff at 3:42 pm by Dale Olds

My oldest son is away at college. He’s finishing his senior year and deciding what to do next. I’m very proud of him, but sometimes I can’t help compare his life to mine. To earn money for living expenses during college, I had jobs washing dishes, changing oil, stocking shelves and eventually moving all the way up to cashier at Smith’s Food King. Good times. My son has had summer jobs programming for Berkeley Data Systems (Mozy) and this little Internet startup named Google. During the school year, he works on Linux boxes for the astronomy department at his school. His jobs sound like a huge amount of fun to me, and I think he has enjoyed them, but he takes things so seriously sometimes. Sigh. At that age, I did too.

I keep expecting to get traditional letters (or at least emails) from him asking for money, but instead I received this email last week:

so, sorry i haven't called recently, as i miss talking to you.

nevertheless, i thought it would be a good idea to let you know that
your server machines are all completely rootable

on bub, the code /home/jtolds/vmsplice-exploit will give you root on
nearly every 2.6 kernel machine
/home/jtolds/disable-vmsplice-if-exploitable will disable the vmsplice
code in memory by overwriting the first line of the vmsplice function
calls with the RET assembly command
I ran that on bub since it's network accessible

you may want to install new kernels or recompile or something.

if you don't and do reboot bub, you should run the exploit disabler again

love you! talk to you soon
-jt

I would have used the phrase “RET assembly instruction” instead of “RET assembly command”. Assembly ain’t no scripting language. I’m not sure what they are teaching kids in school these days.

I have, of course, upgraded my Linux kernels on the machines in question.

01.17.08

Changes in the Evolutionary Bandit Project

Posted in identity at 11:29 pm by Dale Olds

The Bandit project, like many open source projects, does not have seek to produce only one release of an application or service. Its goal is to build a number of open source identity system components that are useful in enterprise environments. In pursuit of that goal, the project has evolved and will continue to evolve.

A small change in perspective…

Sometimes it evolves in small ways. You may have noticed a change in the attire of Bandit (the dog in our logo). Bandit used to look like this:

bandit logo

Now he sports are really cool cape like this:

bandit logo with cape

Perhaps he used to be just some kind of terrier mutt, but now he’s a superhero. Or maybe he always was a superhero, and the mutt is his alter ego. I don’t really know if there is a marketing story line about saving the world to go with the logos, but I’d be happy if he could just make digital identity services a little better for humans. I’d even be happy if he could help get my passwords down to less than 10 while increasing the flexibility, security, and usefulness of my online interactions. It could just happen. In fact, it is happening. So I like the cape and the superhero look.

A bigger change in Bandit community sites…

A significant change in the project collaboration system is also in progress. We have been moving some of the Bandit Project support services from the Novell Forge site to our own servers. Axel recently came across some of the reasons for the change, as well as some brokenness in the main Bandit web site that was due to links that had not been updated since the change.

Moving to our own servers will allow us to use our own code to support the collaboration and development of Bandit components. The two most significant new sites are Bandit Cards and Bandit Code.

The Bandit Cards identity provider site was introduced last Fall. It is a source of identity and information cards for the Bandit collaboration sites. Bandit Cards is the hub of the bandit community and collaboration services. Of course, we want people to collaborate with us with their own identity sources and systems such as information cards and OpenID, but we do like to eat our own dogfood — so we will also use our own identity provider. Besides providing user account management and issuing information cards, the Cards site will also host some sample card-enabled services such as the sites to get project related podcasts, and, of course, register to win the famous Bandit t-shirts.

For developers, the new Bandit Code server is a more useful. It will support many of the developer tools such as a Trac instance for project management, the subversion repository, mailing lists and archives. The services on Code include bug tracking, roadmap, and a developer wiki. These all come courtesy of a Trac instance — but with one new Bandit component from Duane Buss (to whom I would link if he had a blog): a python information card plugin. The subversion repository has been moved to the same server and is integrated with the Trac system. We don’t have information card access to the subversion repository, yet, but it’s coming. In the meantime, accounts from the Bandit Cards server control access to the source code repository.

The developer wiki and project roadmap are undergoing fairly heavy changes these past few weeks, but you can find pointers to the new Bandit mailing lists, subversion repository, and bug tracking systems on the developer landing page.

A number of pieces of our project transition are still incomplete. Most notable is that the main wiki site at www.bandit-project.org has only recently started to reflect the underlying changes, and the links to the new mailing lists were out of date, as Axel discovered. Cleaning up the wiki at www.bandit-project.org will be the next step.

In the meantime, please go to Bandit Code site to get developer information, enter bug reports, use information cards, and get Bandit source code.

11.01.07

The personality of projects

Posted in identity, Fluff at 6:42 pm by Dale Olds

I don’t think I’ve ever met Paul Madsen in person. I have often found his blog posts to be humorous and insightful, and I enjoy it when he makes a good jab at a misunderstanding or weak spot of various identity systems. It appears to me the he really wants to find the most useful answers and is having a good time doing it. My favorite post from Paul (that I can think of right now) is about a taxonomy of Internet identity projects and groups. I don’t always agree with the specifics (e.g. I don’t think the Identity Commons is a Spec Definition Body) but the approach is very cool. We need it. I’m just going to refer people to that post every time they ask “why do you make this so complicated — do we really need [Specification] A and [OpenSource Software] B?”

On the other hand, I have met Ashish Jain. You can’t find a more pleasant, approachable, and engaging guy. It appears to me that the only time Ashish detaches from a collaborative conversation is when the hype to implementation ratio is too high — a valuable trait. Ashish likes to make things work. Like Signon.com. And he also publishes very funny things, like the baby covered with logos before the first Burton/OSIS interop event.

The recent exchanges between Ashish and Paul about current identity system working groups and acronyms are hilarious and also make some valid points about the personality of various projects.

Over a year ago the OSIS working group followed a time-honored tradition of changing a word in its name while maintaining the same acronym. It was originally the “Open Source Identity Selector” but became the “Open Source Identity System”. And it has been made fun of incessantly for that change. If we are ever foolhardy enough to change the name again, I definitely vote for “Open Source Invitation for Singles”.

09.28.07

100% Open Source information cards, and how Ben might win an iPhone

Posted in identity at 3:04 pm by Dale Olds

I was rather surprised today to read a post by Ben Laurie where he writes that “there is no practical difference between Cardspace and Passport.” Please read the whole post to understand the context. It’s not long.

He contends that Cardspace is only supported on Microsoft systems, and that, since the identity provider and consumer are therefore the same entity, there is no privacy advantage. I think there are a number of huge and hugely invalid assumptions in that contention. A centralized service hosted by a single vendor is very different than a distributed service — even if the service components are implemented by a single vendor. But it is not true that information card systems are implemented only by Microsoft. In fact, no Microsoft code at all is needed to deploy a complete system.

Ben also makes some rather general statements about lack of support for OpenID and that it “has no consumers of note.” Hmmph. I use OpenID all the time and find it useful. I wonder what I need to do to be a consumer of note.

I’m all for bloggers getting to vent their opinions, and, in that respect, there’s a lot in the post to love. I’m also for pointing out reality, and I think pointing out real users and deployments is important. I expect that Ben is right that there are currently more enterprise deployments of SAML federations than information cards or OpenID. But I disagree that OpenID has no consumers of note, and I disagree that Microsoft controls all identity providers and consumers of information card systems.

For example, please consider this shamelessly self-serving, but complete, illustration:

Novell and the Bandit Project just launched a campaign to promote awareness of information card technologies. The campaign site consists of an identity provider which is running on OpenSUSE 10.2 and includes a Security Token Service from the Higgins project, as well as various authorization and auditing components from the Bandit project. The same domain also hosts sites running Joomla and Wordpress that receive information cards using plugins from the Pamela Project. There are links provided so that users can get an identity selector for Linux, Mac, and even Windows. Most of the identity selectors are open source and developed by the Higgins and Bandit projects. We do throw in a link to a Microsoft site for those who are running Windows and need to download Cardspace. We didn’t think that would be offensive.

Ben, please check it out. You might win an iPhone. You can use information cards to access the site, or even deploy your own identity provider or consumer using 100% open source software.

09.17.07

Banking on the One True Internet identity system

Posted in identity at 4:38 pm by Dale Olds

In the past few years there have been many times when people have told me that they really want simplification and convergence in digital identity systems. Their requests can take many forms. Sometimes it’s that they want just one way of identifying themselves — one username and password or one smart card that’s good everywhere. Sometimes they want to know which system will ‘win’, i.e. which vendor’s product or which identity system protocol is going to be adopted to the exclusion of other protocols. I’m sure I don’t want what they say they want. I also don’t think they actually want those things.

I do want simplification and convergence in digital identity systems — to a point. Managing all my identity data, and especially a gazillion usernames and passwords, is a pain. Too many passwords make me unsecure and insecure. I’m all for making the whole thing simpler and more manageable. But I don’t want convergence to a single identity information source, or a single authentication method, or a single identity information exchange protocol. My identity data is too valuable for that.

My identity information is valuable, like money. In fact, if someone can assume my identity they have a good chance of getting all my money, so the two are connected. Perhaps I can illustrate why I don’t want too much convergence in identity systems by way of an analogy with financial systems. I’m going to make an analogy that involves several accounts and systems for handling financial transactions, and correspond them to Internet identity systems. Please keep in mind that it’s just an analogy that seems to fit my current perceptions of the intent of some systems. Please don’t try to take the analogy beyond that intent; I do not intend to extol or bash the technical merit of any system, though I will give some of my preferences.

In the financial world, I don’t want to keep all my money in one account. If something happens to one account — it’s compromised in some way such as I lose the credit card or check book — I have other accounts to finance my attempts to repair the situation. Similarly, I don’t want a single way to access those accounts. Right now I commonly use credit/debit cards, but I also still use checks and scheduled withdrawals by linked accounts — three distinct access mechanisms, each with their own mechanisms to control access my money. They each have their own advantages and disadvantages. They are all useful, but I also appreciate that they are all different.

Checks are very easy to understand. They are like a paper promise that can be easily accepted by many individuals and businesses. The promise is to be paid with money withdrawn from the account identified on the check. There is very low cost for businesses to accept checks. But checks are not very secure for some purposes. Some problems with checks can be reduced by combining a them with another system, such as an identification or credit card.

Linked accounts are also quite useful for some purposes. By linked accounts, I mean a system in which I fill out a form that authorizes one business to take money from one of my accounts when a charge has been incurred. For example, I authorize my dentist to charge my insurance account. Linked accounts are a little heavy on the paperwork side. I have to set up everything and make sure both entities know their role. It’s easier when I can present a card, like my insurance card, to set up the initial link. I generally don’t like linked accounts because I prefer knowing when the money is going to leave my account. But there are times I use them and don’t know a better way to handle some situations, like the dentist.

Credit and debit cards are personally what I use the most for financial transactions. I tend to like them because they are both convenient and a point of control for me to authorize money taken from one account and given to a business. Credit cards are more burdensome for businesses than checks, but more secure. Credit cards are less burdensome for businesses than establishing a link to each customers bank. I also like that I can easily have multiple cards for multiple purposes. I can even easily keep track of purchases from a single business when I am in different roles by using my work card vs. my personal card. I’m sure I could do that with the other systems as well, but I don’t. It seems more natural with cards.

Furthermore, I don’t expect my financial world to be limited to these systems. If I lose all my cards and checks, I still want to be able to walk into the bank and authenticate in person to gain access to my account. And there may be new systems in the future.

So how does this correspond to identity systems? Just like my finances, I want multiple accounts for my identity information, and I want identity systems to co-exist peacefully and work well together (and that’s what the Bandit project is working towards). I personally think the information card metaphor will be the most common way to access my identity information, but I also find OpenID and federated accounts to be useful. And in some cases I actually want access via username and password to remain supported.

The only thing that I want to be able to correspond my accounts and access mechanisms — the thing that is in the center — is me, not an external identity information store. You might even say that my account correlation preferences are user-centric (for some definitions of user centric).

So why do multiple systems reduce my risk and still end up being more manageable?

It’s a matter of convenience, points of control, and manageability. In my current financial world I have less than 10 accounts; I commonly use less than 10 cards; I rarely write checks; I rarely link accounts, and even more rarely go into the bank to access my account in person, but I generally manage to keep my accounts current. In the online world I have hundreds of accounts and passwords. Incorrect information abounds because I can’t keep track of it all. My online world is more easily compromised in the sense that someone could get into my accounts without my knowledge. It’s harder to keep track of it all due to the sheer volume of accounts. If I can get to an online world that uses a combination of information cards, OpenID, and federated accounts, but in which I have less than 10 accounts to manage, that will be much better than what I have now and I would still be able to divide up the risk.

So that’s my analogy. It’s not a perfect analogy, but I think it fits how this space feels to me. It even has some other interesting illustrative points.

For example, it’s not surprising that a specialist in electronic funds transfers would scoff at paper checks. It’s also likely that a professor of economics would think checks, electronic funds transfers, and credit cards all have their place.

We can also see that there is value is some integration points between systems. There are a number of cases that I get cash with a card from an ATM (a financial token service as opposed to a security token service), or use a card in combination with other systems. But I don’t want them too enmeshed either. In my financial systems, I want integration at key points, but not complete convergence. Same with my identity systems.

What makes the overall financial system work is an underlying conceptual framework built on this rather vague notion called money. There are common concepts and principles that underly all the systems, even though they are often abstract and not well understood by everyone that uses the system. Sounds like identity systems to me.

So what is the One True Identity System that I want? It’s diversity of access mechanisms and sources of identity information built around a common conceptual foundation of identity, authentication, authorization, delegation, auditing, etc. Sounds complicated, but we do it all the time with money.

mystic oracle atmPlease note that in this whole post I didn’t use any word that started with ‘meta‘ … yet. But if I was going to discuss anything meta-ish I would start with Bob’s discussion of a meta-identity system and the identity oracle, and I would use this photo. The question is, which box is more like the meta-identity system oracle?

« Previous entries

paxil cr 25 cyclobenzaprine from home order 25 mg norvasc discount doctors comments on tylenol vicodin with phenylephrine atenolol chlorothalidone can synthroid be taken with actonel cocaine in blood stream by touching drug interaction prozac and zyban non alcohol agrement for tenants information on ketamine norco prescriptions online difference between tenuate and tenuate dospan recovering cocaine addicts and sating ranitidine during pregnancy ibuprofen cardiovascular effects marijuana dispensary ca valium versus klonopin ecstasy midnight blue mix opium body men phentermine and heart remeron agry mood church distance from alcohol washington state sublingual morphine sulfate overeating vs drinking alcohol hydrocodone mexico hydro marijuana flowering marijuana in your hair selling alcohol online usa cheapest sibutramine gag factor soma synthroid gree tea micromedex metformin marijuana colonial marijuana matthew hashish massachusetts injectable amoxicillin in canada alcohol abuse zocor drug class and mechanism acetaminophen ortho appendectomy ibuprofen prescription strength oxazepam 600 mg drug comparable to protonix contradictory outcomes on ketamine phentermine through body building aspirin plavix warning valium 2mg tablets pics cost of generic fexofenadine cialis compare prices is provigil an amphetimine enthalpy of combustion of alcohols medication tamoxifen 10 mg shanghai ecstasy red silicone canada heroins in peril clomid kans op tweeling igredents in mdma highblood pressure and zoloft flonase alesse medication tramadol facts about evista non-pharmacological increase testosterone foods to increase male testosterone naproxen apap buy drug generic generic online viagra is cipro penicillin based medications lexapro estradiol medicine compare actonel boniva and fosamax acetaminophen anti-inflammatory child tylenol low testosterone level in men costs of morphine clinical data for large dosage cialis cycle steroids drug and alcohol abuse prevention picture zoloft motrin reduces fever add adhd information library ritalin death marijuana and bronchitis marijuana anal sex ibuprofen ggtp arthritis pain reliever tylenol fluconazole canine want to know about cocaine is marijuana really to blame pr morphine cefzil drug type pantoprazole 40 mg zithromax versus augmentin oxycodone without a script diet and lowering testosterone atenolol and grapefruit juice viagra norco get xanax in findlay ohio new ritalin for preschoolers prilosec best price other words for marijuana alcohol and gaming divison in nm ionamin loss weight information online information symptom of alcohol intoxication viagra levitra dosage long acting ritalin cheapest price on ortho evra patch klonopin interaction metabolites ranitidine marijuana slang piff ativan discreet from europe alcohol 120 cracked phentermine 15mg fed ex overnight buy phentermine with no prior prescription valium alcohol interaction tramadol cloridrato carisoprodol bulk abuse alcohol among teen scanner dur e koenig alcohol free alcohol recovery programs effects of phenergan iv push hcg increase level nolvadex testosterone ciprofloxacin and asthma marijuana cookies recipe coumadin blood level paxil gun finimal alcohol myspace layout and alcohol alcohol clomiphene interaction drug and alcohol policy australia alcohol sugar in dietetic candy 2f allergic augmentin reaction ecstacy ghb rophynol buy phentermine at altairulit org what is cetyl stearyl alcohol finasteride ear ringing pepcid ac monograph augmentin sarcoidosis lowest nicotine cigarettes hsv i treating with valtrex lsd artist pharmaceutical manufacturer for vicodin alcohol for home consumption acyclovir cold sores night terrors alcohol use vicodin usage coronary artery diease and alcohol help vicoden effexor soma lexapro alcohol 120 key gen about softtabs cambucci alcohol imitrex a a drug and alcohol poster depression marijuana ciprofloxacin hydrochloride ophthalmic side effects metoprolol epinephrine zoloft and bipolar molecule found in steroids purchase claritin online drug seroquel aricept and alcohol okay together drinking alcohol lower back pain marathon norco battery data negative effect of drinking alcohol alcohol copy software mixing alcohol and marijuana effects relationships valtrex shelf life hydrocodone 10 650 phentermine cheapest in uk viagra gift ideas alcohol wellbutrin xl 150 m g acetaminophen dog steroid puchase propecia online what class of drug is heroin adderall prescribed cadmium marijuana xanax at cheapest rates diovan angioedema anabolic steroids from thailand adderall and symptoms of allergic reaction 5 ounces marijuana vicodin alchohol mexican tamoxifen morphine you speak my language phenergan and pregnancy test walgreens prescription for 100 mcg synthroid soma 9 coming down on cocaine lortab without prescription vicodin generic pravachol identification chemistry burning alcohol adipex for alcohol treatment centers-new haven ct natural ecstasy menopause estrogen progesterin testosterone is ultracet a narcotic drug access to alcohol acetaminophen synthesis line norvasc tylenol advil fever pregnancy coumadin emedicine which processed food contain folic acid cocaine research study is there a generic for celebrex valium with out prescription xanax cash on delivery sertraline success pictures of types of alcohol heroin cheese signs of use methamphetamine books listing editors not authors asthma chest pain relieved by steroids splitting viagra efficacy celebrex and canker sores effects of hydrocodone on a fetus acne tetracycline dosage 20mg ambien not working alcohol and drug treatment programs medicine terbinafine hcl drinking alcohol and nosebleeds freebasing adderall celebrex prescription drug stores condylox allegra common side effects zocor wbr vioxx lawyer phentermine p over night delivery viagra or clomid for blowjob fitness ambien alcohol interaction what is naproxen sodium coupon nexium prilosec prescribing information coreg cr penicillin dosage for horses dosing of biaxin abuse alcohol drug during pregnancy actos information what to take to intensify xanax drug alcohol abuse counseling zoloft side effects teens toxicidad celecoxib en perros methyl prednisone poison ivy treatment generic atorvastatin tablets dangers no membership discount valium alcohol drinking law crack cocaine additions overdose marijuana treating glucophage side effects ritalin in group batches of 3 overnight prednisone delivery anabolic steroids pravachol actos actos allopurinol cardinal health diet phentermine pill adipex overnight adipex medicine protonix gtt eyes alphagan ld 50 blood alcohol level ambien otc veterinarian drugs ketamine contamination standards of tertiary butyl alcohol advair 25051 puff victims of methamphetamine 5generic sildenafil regenerating a marijuana plant after harvest drugstore lynnwood oxycontin robbery 200 proof alcohol excess testosterone in women buspirone buspar weight gain softtabs indications fluoxetine wiki depakote and lexapro paroxetine en zwangerschap vinden taking altace with zoloft 5 500 apap hydrocodone niravan alprazolam phentermine 37.5 fed ex overnight slot machines celebrex alcohol dehydrogenase asian society for alcohol research when was ritalin first made b6 b12 and folic acid marijuana and semen analysis scram alcohol bracelet lohan take paroxetine weightloss clinics phentermine phentermine 37.5 overnight phentermine 37.5x90 list different types of alcohol ketamine hcl 100 banning alcohol at sporting events headache alcohol liver failure orbit valtrex information on lipitor bilirubin medroxyprogesterone and pregnancy planning nicotine vaccine ranitidine warts case studies dealing with alcohol klonopin overuse causes of alcohol alcohol sales sevier county ortho ontario cressini tussionex pennkinetic sus clubs medical marijuana northern ca paxil bruxism marijuana cuttings no humidity dome heroin treatment therapy prednisone oral rats spokane alcohol anonymus meetings marijuana monterey county head shop drug derived from opium poppy neurontin generic gabapentin sex side one drink of alcohol cialis buy online synthroid and lisinopril alcohol and an quit marijuana tips ketamine clinical trials for depression adderall addiction scientific quotes on cocaine agoraphobic nosebleed pcp torrent alcohol bath buy $5 testosterone amp celebrex class action attorneys norco tab ingredients prempro first prescribed oxycontin and litigation zetia and zocor combination pill diazepam during pregnancy marijuana in happy meal positive effects of ritalin alcohol and barretts syndrome xanax images 3 mg buy alcohol online dorm maintenance therapy for alcohol withdrawal taking effexor xr with adderall xr cephalexin origin zyrtec chewable tablet alcohol rehab naples florida isopropyl alcohol cas dot drug alcohol training coumadin and procrit panacea prozac portland university drug alcohol studies lab tech steroids acetaminophen cod 3 tablettev celebrex manufacturer boards chongqed lowest prices on generic viagra permanent damage from methamphetamines dogs using prednisone heroin compared to morphine cephalexin urinary concentration low cost no prescription required hydrocodone glucophage zenocal mdma maoi soma tramadol fioricet coreg cr 20mg price augmentin alcohol insulin resistance metformin treatment programs alcohol drug addiction norco aluminum floor jack is alcohol good could alcohol kill you alcohol in ear throbbing legalize medical marijuana richardson presidential norco evolution atorvastatin cva treatment vicodin and no prescription interactions of neurotin hydrocodone alcohol effect on siezures xanax lorazepam phentermine 40mg cheap claritin d 12hr canadian steroids fluoxetine package insert holy spay day wellbutrin approval batman marijuana drug in males sperm buy marijuana vaporizer doses of celecoxib hypnosis alcohol cessation virginia penicillin skin rash alcohol canister filter rear lsd doors cipro veterinary zocor and erectile disfunction vicodin lortab 10mg buy phentermine online about us armour thyroid bontril 100 mtch phentermine fetal alcohol abuse fioricet with codine adderall and alcohol interaction ambien no prescription 10mg does klonopin cause vivid dreams paxil lawsuit adipex and venezuela ritalin dexedrine good news women alcohol quantitiy alcohol sda uses pictures of soma the prescription drug pupils enlarged alcohol viagra insurance coverage health marijuana the board game cialis generic tadalafil best price compare alcohol abuse test carbohydrate-deficient laboratory glucophage diovan verapamil metabolites pcp pneumonia xray marijuana led light imitrex keyword psychological treatments for alcohol abuse pravachol florida age you can serve alcohol cephalexin and birth control tremor from atenolol variations of zoloft gumby hashish method lapacho and coumadin ritalin vs ritalin time released estradiol tablet cipro starts working within 24 hrs cheap levitra pill tramadol zyrtec alcohol anonymous tulsa okla zenegra softtabs online valium pill identification lortab drug info vegetative lighting marijuana ravesupply mdma cocaine addiction recover effexor manufacturer bupropion alcohol cocaine crack addicted babies photos order omeprazole alcohol after breast augmentation did cayce drink alcohol beat a cocaine drug test european alcohol age tylenol 100 mg celebrex for sale is adderall a class 3 drug alcohol and herion conceal marijuana coffee grinds diflucan ketamine oxycontin deafness phentermine phentermine online phentermine order buy abusing heroin while pregnat drinking alcohol and taking codeine baking with lsd missouri division of alcohol and tobacco alcohol and diverticulitis aciphex prilosec class of drug oxycodone irbesartan losartan equipoise injectable steroids sildenafil vs vardenafil clomid nolva dosages pct uk cialis viagra perscription alcohol and energy drinks dangerous mix keflex for sinus infections zolt ambien coumadin red urine tattoo's of alcohol purchase ghb products marijuana plants and deer once cocaine colorado attorney vioxx tobacco and alcohol advertising hyperactivity and marijuana body causing hot in sensation valium adipex without pescription alcohol brad paisley tab biaxin and milk dna and folic acid metabolic pathway2c funkadelic viagra zocor medication cocaine sellers six am the heroin diaries sugar alcohol and blood sugars alcohol and recipies is codiene stronger than vicodin celexa off weaning metformin effect on insulin resistance alcohol breathalyzer portable myofascial pain soma what are allergic reactions for amoxicillin prilosec heart toprol and pregnancy wheelers textbook of ortho heroin nico plavix interference with astragalus and fishoil discount cost 10 mg ambien ghb and penis nexium maker free lawsuit vioxx vioxx clomid serophere clomiphene interesting facts prednisone and hair loss umaxppc sumatriptan information absense alcohol opium supply biohazard steroids ambien serotonin syndrome alcohol abuse disorder drug and alcohol treatment florida tylenol migraine extended relief caplets bertha ortho ridalin mixed with alcohol alcohol content for liquor alcohol muscle relaxant can viagra help with sexual anxiety alcohol content wine vs beer cod delivery phentermine diflucan for onychomycosis heroin sale zyban without a prescription order cheap bontril alcohol law bartenders accolate interactions caffeine adderall xr deaths tadalafil vs viagra direct marketing for alcohol growing cocaine plants marijuana statistics chart breastfeeding marijuana effect indication for lipitor metformin and periods characteristics of alcohol fungi kaufman testosterone hydrochlorothiazide 25 mg overdose on line pharmacy xanax zanaflex abuse weight gain advair singulair alcohol related car accidents statistics actonel fosamax evista comparrisons medicine singulair prednisone adverse side effects marijuana drying methods detox drug lorcet 20 sibutramine phentermine long-term effects of smoking marijuana sildenafil hemodynamics super 1 can alcohol trigger panic attacks effects lexapro quitting side medical-grade marijuana find viagra free search 76k buy free shipping cialis cheap smoking marijuana in vegetable cellulose stages of alcohol abuse alcohol drink recipes systome of high dilantin levels cipro cancer conjugated linoleic acid paxil drug interaction singulair legs philip home and rosiglitazone christian alcohol treatment texas fetal alcohol syndrome organizations buy naltrexone disque and dur and toshiba alcohol tobacco and firearms bureau enalapril canine side effects norco what is it abrams marijuana study beta adipex 37.5 canada medical marijuana doctors in oregon state verapamil wihtdrawal pregancy alcohol march for dimes msds promethazine marijuana legalization and the black market most potent marijuana seeds flexeril xanax urine clomiphene citrate first available best price for tamsulosin generic flomax is tobradex generic canine lymphoma and prednisone treatment tylenol televishon comercial nhs prices viagra uk cocaine drug history chemical composition of folic acid ritalin recommended adult dosage purchase clonidine next day shipping hi gain alcohol program discount omeprazole generic prilosec accolate encapsulation talking back to prozac national association drug alcohol claritin b12 absorption liver problems flonase meridia law journal legal alcohol limit in michigan adderall true positive for meth oxycontin busts seroquel syncope hypotension can you snort ibuprofen baby clomid posted side suzs transderm scope was prescribed morphine pill snorting alcohol and ramipril personal alcohol conseler orlando basal ganglia and prozac imitrex causes severe musle pain phentermine message board low cost xenical current event on cocaine reducing alcohol detoxification costs 512 oxycodone prices flexeril alcohol buy offshore medications adderall mcmahon medical marijuana digoxin norvasc methamphetamines treatment de ear inner mal meclizine treatment internet pharmacy ultram adipex online approval adderall duration names of alcohol shots cyclobenzaprine supplier keflex sinus infection tricor ta heroin