Archive for May, 2007

Parody 2.0

At the untalent show last Tuesday night we had some fun and some fine performances, including heathervescent‘s version of Total Eclipse of the Heart and several rounds of “PowerPoint Karaoke”, which (living under a rock as I do) I had never heard of before. Heather also invented the handing-out-drink-tickets method of getting people to perform — brilliant! Thanks to everyone who came up onto the stage, and to the event organizers for supplying the deejays.

To learn about my main contribution to the festivities, click to enlarge this all-important “Venn of identity parodies” diagram. (Who do I think I am — Paul Madsen?)

The Venn of identity parody songs

Here are the lyrics to the related ditty I performed, with apologies to Maria Muldaur (and the fine folks at OASIS!).

Midnight at the Organization for the Advancement of Structured Information Standards
(original lyrics here)

Midnight at OASIS
Send your SAML to bed
Touching all of the bases
Graces schedules up ahead
Madsen‘s working the website
Formatting’s gone bust
Let’s just separate MAY, SHOULD,
SHALL NOT, RECOMMEND, and MUST

Come on, Kavi is our friend
It’ll upload the spec
Come on till the ballot ends
Till the ballot ends
You don’t have to answer
You can just abstain
Mary‘s tally keeper
Deeper, to get us through the week

Gerry Beuchelt has already blogged another tune he and I warbled.

One last goodie: Click on the slide below to see a “singing presentation” that Gerry, Paul Bryan, and I prepared, with apologies to Dick Hardt

Parody 2.0

Tag: iiw2007

CfP: ACM Workshop on Digital Identity Management

The 14th ACM Conference on Computer and Communications Security, to be held in Virginia the week of October 29, will once again include a workshop on Digital Identity Management at George Mason University on the last day. The workshop’s theme this year is “usability issues for identity management,” and it will explore how to reconcile usability, security, and privacy. The call for papers notes that submissions are due June 15, which is right around the corner. For more information, drop a line to ccs2007-dim -at- lab.ntt.co.jp.

An OpenID developer promise

IIW last week in Mountain View was an exhilarating experience. One of the most gratifying moments for me was when Bill Smith, Gerry Beuchelt, and I had the pleasure of preannouncing the news of Sun’s non-assertion covenant on OpenID to a good-sized crowd, many of whom are OpenID developers and thus directly affected by IPR (intellectual property rights) considerations on this technology.

I believe Sun has been the first to make a statement on OpenID IPR like this, and Sun continues to push the edge of the envelope in stating clear, unambiguous wording that gives unprecedented assurance to those developers who worry about patent lawsuits coming down on their heads. The official wording and some helpful Q&A are now available on a page we’ve set up to record and track our declarations around OpenID. Big thanks to Eduardo Gutentag and Sun’s legal team for supporting our request on this and making it happen.

Thanks also to Sun’s CTO, Greg Papadopoulos, for his continued support of what we’re doing on OpenID. If you haven’t yet seen his recent musings on software patents and the ideal state of innovation we’re driving towards, check it out. Here’s one excellent snippet, but make sure to read the whole thing:

Patents are a far more blunt instrument than copyright, and tend to teach far less than code. I just don’t know of any developer who reads patents to understand some new software pattern or idea.

At our IIW session, I offered some context for our announcement that seemed to resonate with people: Big companies do things like this to help preserve the right of individual developers to give away their contributions if they wish. Some things to note about our covenant:

  • It’s irrevocable. We’re not going to yank it out from under anyone.
  • It’s not constrained just to features “necessary” to implement the spec (a legal term of art that functions as the cover to a can of worms).
  • Its only condition applies to those who exhibit legally threatening behavior — to anyone.

I believe these are the best possible terms to encourage maximum software innovation, and encourage others to take such a stance themselves.

Tags: iiw2007, sunopenid

The SAML and Liberty spiel in 12 minutes flat

The IIW2007 activity has been fast and furious, and I don’t have time to do much more right now than point to my slides from Monday afternoon as promised. Here they are in PDF form. Kaliya had asked me on Friday night to cover SAML, the Liberty Alliance, openLiberty.org, and the Concordia program on Monday, all in 10 minutes! Then she relented and said maybe 15 would be okay. So all in all, I was pretty pleased to clock in at just 12.

More soon…

Tag: iiw2007

A tincture of trust

There’s a lot of healthy discussion already happening around Sun’s OpenID announcement. So far, it’s mostly centering on the notion that the Sun Identity Provider for OpenID is going to be conveying an implicit attribute: “A person who successfully authenticates over here is a Sun employee.” There’s a LOT that can be said about this one seemingly small thing, but I’ll try to restrict myself to a few remarks for starters and see where it goes.

The way we’re conveying this information is through promises (making a stated commitment, in English) that require human interpretation, plus security (relying parties being able to confirm through SSL that they really did contact the authentication service that’s associated with the promise). It’s a bit more subtle than “people with sun.com OpenIDs are Sun employees” (because of a user’s ability to delegate to here from elsewhere), though that’s an easy-to-understand shorthand.

The nature of the information being conveyed is interesting. Though we anticipate our OpenID provider being used for only low-value low-risk transactions for the foreseeable future, there are nontrivial “user-centric” (you should excuse the expression) use cases for needing to convey one’s employer online — such as when you apply for a job or a loan. People who take your word for it and don’t try to corroborate it deserve what they get. So it’s a useful scenario to explore using OpenID “as she is spoke”, given how fast its usage has spread. (Note that a number of people are currently proposing ways to extend OpenID to convey arbitrary third-party-corroborated assertions, but we’re not using those extensions in this case.)

I’ve noticed some discomfort (e.g. here, but mostly on a private mailing list where I can’t link to it) with the notion that an OpenID with sun.com in it “means” something, whereas an OpenID of another form, say aol.com, doesn’t “mean” the same thing — an explicit expression of this attribute/claim being preferable to an implicit interpretation. (As an aside, people do this sort of interpretation on email address domains all the time, with a fair degree of accuracy…)

I certainly agree that it’s useful to be able to pass around machine-readable claims — and, of course, “enterprise” technologies like SAML and Liberty Web Services already specialize in things like digitally signed assertions and permission-based attribute sharing. But to make these systems work in high-risk high-value situations, they are always accompanied by operational trust agreements that are captured in contracts, service-level agreements, understandings of legal liability, and so on, which can be used to ensure that the requirements and responsibilities of all the parties — users, providers, and consumers alike — are clear. In fact, this area is where Liberty’s nontechnical guidelines around “circles of trust” become so helpful. The unilateral commitment Sun will be making around the use of its OpenID provider service is a pretty mild example of operational trust, something that is — I believe — healthy to consider in OpenID environments if we want to uncover its usefulness in increasingly sophisticated scenarios.

In future posts, I’m hoping Yvonne Wilson will help me delve into the policy and legal issues we wrangled to make this happen. I think you’ll find it fascinating just how involved it was, entirely apart from the choice of technology (or, for that matter, “method of implication”!).

P.S. Don’t miss Simon Willison’s contribution to the comments, nor the post of his that he links to.

Tags: sunopenid, OpenID

OpenDS, OpenID, and Atom — oh, my

OpenDS, the open-source project that’s paving the way for Sun’s next-generation directory services, makes a great companion to OpenSSO — and it too has interesting new OpenID functionality (as well as cool Atom Publishing Protocol functionality). If you’re at JavaOne this week, don’t miss Trey Drake’s demo!

Tags: sunopenid, OpenID

OpenID at work

It looks like the release has crossed the wires — and folks have been noticing. Yes, it’s true (my colleague Gerry Beuchelt, our team whip-cracker, already beat me to the punch…).

Sun has long taken an A-to-Z view of all the factors that make for successful identity management, and we have a unique opportunity to examine how OpenID can add to the picture. This can involve, for example, exploring the seams between use cases (what might it mean to use OpenID as an intranet solution?) and exposing details behind our decisions (what issues of business trust, liability, etc. lurked behind the simple act of offering our employees OpenIDs? — and what’s the value proposition for Sun-affiliated websites as they consider becoming OpenID consumers?).

We haven’t quite yet gotten our “Sun Identity Provider for OpenID” up and running yet (sorry Scott K.), but it’s real close. What’s cool is, we’re using the OpenSSO open-source project with the new OpenID extension applied to build it. (You may recall that OpenSSO is also home to some nice PHP and Ruby relying parties for SAML.) OpenSSO is a full-featured federated identity + access management + identity web services solution with great standards compliance, so it’s an easy way to check out a wide range of functionality.

Stay tuned for more in the coming days and weeks. You can keep an eye on the latest status by checking the Sun Developer Network. My colleagues and I who have been working on this program will be blogging more about all this, using the sunopenid tag, and I encourage others to weigh in by doing the same. (I will personally consider the whole thing a triumph if I can get Yvonne Wilson, Sun IT architect extraordinaire, to start blogging!)

Tags: sunopenid, OpenID

Can you CAPTCHA that?

The first Internet Identity Workshop in 2007 is coming to Mountain View in a couple of weeks, and just like last time, there will be an “un-talent” show on the Tuesday night. Kaliya has asked me to emcee, so let me take this opportunity to issue a Call for Parody Lyrics! Drop me a line or blog your ideas — or surprise us by simply showing up and performing… In that case, bringing song sheets with you is a good idea if you’d like others to fully appreciate your genius.

Dave Kearns wrote this week about a great Rainbow Connection parody by Wook Lee, setting the tone nicely for IIW hijinks. If anyone would like to perform this work at the un-talent show, you’ll find a very receptive audience (and probably a lot of recording devices).