This is where we differ. You are talking about "an identity" like it is an object. I see identity as being *all* the things about me.

So when your password changes or your home phone number changes, it results in a
different identity?  I don't understand this paradigm.


What you call identity above, I would call an identifier.

ok.


<< 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 >>

I was not involved, but HTTP did not need to define an object in order to be able to move things around.

Protocols move data objects of some sort.  No objects, no protocol.


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.

If all we are doing is solving SSO with DIX, then we might as well stop now!

Identity is *so* much more then username and password -- although not having to have a different username and password for each site is *nice*, it is not all that compelling for sites to adopt. That is a user issue. Making it easy for users to give sites data is compelling.

The web took off because it was browsable. You did not need to type stuff in. Automating the movement of identity data is what DIX is about. SSO is a small subset of that.

URLs can be typed in.  Forms data can be typed in.  A key click on a URL is a
bit of input that is shipped to the server.

The web was based on a particular usage goal.  There was a very concrete problem
to solve.  That it was able to do more than that original task was not an
accident, but it was not created as an exercise in abstract capabilities.


<< 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 >>

that is because we are not just doing SSO -- need a common language for sites to make queries to get identity data

As I said, I was trying to formulate a concrete task.  SSO was mentioned by one
of you folk so that's what I went with.

If the entire goal of the exercise is to create a standard that is highly
general but has no immediate customers trying to solve an immediate, concrete,
specific problem, you will find adoption a tad slow.



Glad you found it entertaining. The key point was that identity is much more then a username and password.

or less.

if I change my password, I have not changed my identity. (Well, not usually. I did build an email service, once that used the password to ensure uniqueness of
identity, but that was an anomoly is the design world, I think...)

we need to be using the same definition of identity for this conversation to make sense :)

yup.  as I recall, that was a basic point to my early (and continuing) postings
on this lists.

d/
--

Dave Crocker
Brandenburg InternetWorking
<http://bbiw.net>

_______________________________________________
dix mailing list
[email protected]
https://www1.ietf.org/mailman/listinfo/dix

Reply via email to