[VOIPSEC] Thoughts about OpenID as a means for SIP identification?
dan_york at Mitel.com
dan_york at Mitel.com
Fri Feb 16 09:38:11 CST 2007
VOIPSEC members,
Something for folks to ponder on a Friday... do you see a role for OpenID
in the SIP identification process? Aswath Rao suggested exactly that a
couple of weeks ago:
http://www.mocaedu.com/mt/archives/000285.html
and he and I have had a little bit of an ongoing dialogue in email and
podcast form (Jonathan and I discussed this on Blue Box #48 -
http://www.blueboxpodcast.com/2007/01/blue_box_48_the.html - and the
yet-to-be-released Blue Box #51) and I'm still pondering it myself. With
all the press that OpenID has been getting with the announcement in Bill
Gates' keynote at RSA that Microsoft would be supporting OpenID, I'm
curious to know what others think. (And today's announcement from AOL
that they just enabled all 63 million AOL and AIM accounts to also work as
an OpenID: http://www.disruptivetelephony.com/2007/02/aol_openid_63_m.html
)
Is there a role for OpenID in VoIP? And specifically in SIP?
If you have no clue what OpenID is, the idea is basically that you could
have one ID (or a couple, if you chose) that you could use to login to any
website instead of logging in separately. A number of blogging platforms
and sites have now enabled this, and there are increasing number of sites
where you can login with your OpenID. It's a decentralized system where
this is no central authority... rather you obtain an OpenID from an
identity provider, which could be any of a large number of providers.
Here's a great screencast that explains the concept:
http://simonwillison.net/2006/openid-screencast/
The main OpenID website at http://www.openid.net/ also has a great amount
of information. As a background into these identity issues in general,
Dick Hardt over at SXIP Identity gave a good talk at ETech 2006 called
"Who is the Dick on your site?" that goes into identity issues in general
(and does get into SXIP-specific stuff toward the end):
http://identity20.com/media/ETECH_2006/
So Aswath's question is - could OpenID be used in the SIP message
initiation process as a potential way to authenticate (or not) the sender.
Aswath writes (and "OP" stands for "OpenID Provider"):
> The initiator of a session can include the validation response it
received from OP to the
> SIP INVITE message as a MIME encoded parameter. The recipient then can
use the
> content of the parameter to authenticate it with OP. If the initiator
did not include this
> parameter, but the recipient prefers to authenticate the initiator, the
SIP protocol could
> be extended so that the recipient can request the authentication
information by sending
> an INFO message.
What do folks think? As I'm still exploring OpenID myself, I'm not
entirely sure how it would precisely work... most OpenID implementations
to date seem to require you to grant another party access to your ID
before that party can see it- but that request is initiated by the site to
which you are connecting, which seems to me that it would introduce
another step into the SIP call process that I can't see working. But
perhaps that is an implementation issue in today's designs.... and perhaps
I don't yet understand the intricate details of the OpenID process.
I'm also personally hung up a bit on the lack of a trust model. OpenID
folks are VERY clear that OpenID is about *identity*, and NOT about
*authentication*. It's a lightweight framework that allows a user to
assert their identity. I assert that I am http://www.claimid.com/danyork
or http://dyork.livejournal.com/ or whomever else I choose to be
(depending upon which identity provider I use). It allows me to be
*identified* to the site as that ID.
Authentication is a higher layer and up to the site, really. And that's
where the trust model - or lack thereof - comes in.
But trust models aside, could OpenID be used as a way to assert your
identity within a SIP call setup?
As I form my own thoughts around it, I'd just be curious what others may
think. If you're curious about more links and info on OpenID, I've posted
some of my thoughts here:
http://www.disruptivetelephony.com/2007/02/doing_a_deep_di.html
and you can see other links in my del.icio.us trail as well as the public
trail of everything being tagged "openid":
http://del.icio.us/dyork/openid
http://del.icio.us/popular/openid
http://del.icio.us/tag/openid
Looking forward to reading what folks think,
Dan
--
Dan York, CISSP
Dir of IP Technology, Office of the CTO
Mitel http://www.mitel.com
dan_york at mitel.com +1-613-592-2122
PGP key (F7E3C3B4) available for
secure communication
More information about the Voipsec
mailing list