On Feb 27, 2006, at 10:51 PM, Dave Crocker wrote:
An identity is a globally unique reference to an online user or agent. The form
of the reference is a URI. <<There are some serious dragons in a statement that
general, but they will hold their breath, for now. /d>> Associated with an
identity is a collection of information that describes characteristics of the
identity and/or privileges imparted to the identity. The information about an
identity can be divided into subsets, according to the different functional
roles performed by the user or agent.
This is very useful text. I'd be happy to see such text in a draft introducing a particular identity system, but I think it's also appropriate for the charter provided it doesn't contradict too many models. It does pre-suppose some part of a solution but that may even be appropriate if we all agree on that part of a solution even before chartering.
Is it helpful to also point out that it's expected that these identities will come from different authorities that aren't required to coordinate with one another in any way?
DIX is transaction mechanism for identity information. <<obvious questions:
you mean dix semantics cannot transit via email? equally obvious question: why
does this need a new transfer mechanism? >>
Transport rather than transaction?
Suggested further text perhaps: "Currently, there is no standard, interoperable way for a user to have some identity information transferred from an identity authority to a third-party consumer of such information."
<< Meta-suggestions: DIX should define an identity object first, and make sure
it can be carried in multiple ways, unless there is something special in the
semantics of the exchange mechanism. /d >>
An initial application of DIX will be to permit users to have a single step of
authenticating themselves to a DIX client and then having that client be able to
perform other authentications, on behalf of the user, to servers around the
Internet.
I think most people are thinking in terms of "users having a way to authenticate themselves to a DIX identity authority (NOT a client) and having that authority be able to vouch for their identity, oh behalf of the user, to servers around the Internet."
That is the most common model I've seen, although it *also* presupposes some aspects of a solution. For example, a solution where clients generated one or more self-signed certificates, in addition to a possible set of certs signed by other authorities, and selected from those to identify themselves to servers around the internet -- would not quite fit that description.
<< By the way, one problem with this example is that it is not obvious what it
is that requires an interoperable standard, as opposed to a common database and
agent on a single machine, as folks already have. Where is the requirement for
a distributed mechanism on the client side? /d >>
My last two paragraphs above may answer your question about what requires an interoperable standard.
The presentation was entertaining. It contained at least one statement of equivalence that I find unpersuasive from just its assertion. The equivalence of identity = reputation is a strong and
Wearing my email anti-abuse hat, I will certainly claim that anything called
"reputation" is grotesquely relative. It is not even close to "the same as" the
identity of the thing having the reputation.
(By way of example, for a few folks on this list, there is a set of people among
whom I have a reputation of being patient and kind. And, yes, they and the IETF
community are perceiving the same identity... There is a reason I said
"grotesque".)
Reputation may be out of scope for an initial charter for DIX. I would suggest that would be a wise choice for limiting the initial work as it would not limit later work.
Lisa