Re: [vwrap] Removing first name / last name assumptions?
Meadhbh Hamrick <ohmeadhbh@gmail.com> Mon, 05 April 2010 20:45 UTC
Return-Path: <ohmeadhbh@gmail.com>
X-Original-To: vwrap@core3.amsl.com
Delivered-To: vwrap@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix)
with ESMTP id 68EFE3A69F1 for <vwrap@core3.amsl.com>;
Mon, 5 Apr 2010 13:45:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level:
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[AWL=1.000,
BAYES_00=-2.599, GB_I_LETTER=-2]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com
[127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lXWCxw0D0gSV for
<vwrap@core3.amsl.com>; Mon, 5 Apr 2010 13:45:36 -0700 (PDT)
Received: from qw-out-2122.google.com (qw-out-2122.google.com [74.125.92.24])
by core3.amsl.com (Postfix) with ESMTP id 773013A68AD for <vwrap@ietf.org>;
Mon, 5 Apr 2010 13:45:36 -0700 (PDT)
Received: by qw-out-2122.google.com with SMTP id 9so1414702qwb.31 for
<vwrap@ietf.org>; Mon, 05 Apr 2010 13:45:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
h=domainkey-signature:mime-version:received:in-reply-to:references
:from:date:received:message-id:subject:to:cc:content-type
:content-transfer-encoding; bh=K2YWfve7bUYEIQMdrnwFZPFm0IaEzbNDEbtCl8OZRc4=;
b=YjqPfG0BM4ayxCpstr0SjisGzhWzhv4lNy5YcFW8plXADCjq5Fz1Ni27YjelqcEwPl
0k1Lz8En8dVafXa3w+5nme4L7MtKx9lS630/sjyvKVAYLSl9jI/wzuoIu4yVC1YMTZGm
GXZ5Dib7FTWQrSrcR9DHnHsDqdJf4NgXWclmc=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma;
h=mime-version:in-reply-to:references:from:date:message-id:subject:to
:cc:content-type:content-transfer-encoding;
b=I+cfWzop2wdhrRDyNXp0x9qDgTBmO2fvh5RG7lb2LKm4z8skL+vQG/60LKR7UpcVCQ
xPA6VDaZbb9edABm/KtdLFZwA8HTiehBP10Ai56CHNgJzvFFdM4jebvDnRsjgHNsbma5
TSHSKOGk/ItFaXbxqAh2/Em4gYF55vtC4ZyYw=
MIME-Version: 1.0
Received: by 10.229.247.72 with HTTP; Mon, 5 Apr 2010 13:45:09 -0700 (PDT)
In-Reply-To: <62BFE5680C037E4DA0B0A08946C0933DCB738CFB@rrsmsx506.amr.corp.intel.com>
References: <62BFE5680C037E4DA0B0A08946C0933DCB738C13@rrsmsx506.amr.corp.intel.com>
<t2jb325928b1004051220i5f1d8f04od2602f26f758f3da@mail.gmail.com>
<CDB96FF3-A282-40B3-94D8-A9B6A00D8AF5@bbn.com>
<x2qb325928b1004051246pac527c9bj8084672f796ec34c@mail.gmail.com>
<32F75F62-9787-4453-B0FE-561B312336E2@bbn.com>
<62BFE5680C037E4DA0B0A08946C0933DCB738CC5@rrsmsx506.amr.corp.intel.com>
<x2sb325928b1004051329se938e7b6hec8412f696b02164@mail.gmail.com>
<62BFE5680C037E4DA0B0A08946C0933DCB738CFB@rrsmsx506.amr.corp.intel.com>
From: Meadhbh Hamrick <ohmeadhbh@gmail.com>
Date: Mon, 5 Apr 2010 13:45:09 -0700
Received: by 10.229.232.198 with SMTP id jv6mr10239481qcb.11.1270500329213;
Mon, 05 Apr 2010 13:45:29 -0700 (PDT)
Message-ID: <q2nb325928b1004051345qaf00db72p6369b7e33344c6f5@mail.gmail.com>
To: "Hurliman, John" <john.hurliman@intel.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: "vwrap@ietf.org" <vwrap@ietf.org>
Subject: Re: [vwrap] Removing first name / last name assumptions?
X-BeenThere: vwrap@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Virtual World Region Agent Protocol - IETF working group
<vwrap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/vwrap>,
<mailto:vwrap-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/vwrap>
List-Post: <mailto:vwrap@ietf.org>
List-Help: <mailto:vwrap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/vwrap>,
<mailto:vwrap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Apr 2010 20:45:38 -0000
do you have an account on SL with the name "Reallylongfirstname...................................................... Dürst" ? -- meadhbh hamrick * it's pronounced "maeve" @OhMeadhbh * http://meadhbh.org/ * OhMeadhbh@gmail.com On Mon, Apr 5, 2010 at 1:41 PM, Hurliman, John <john.hurliman@intel.com> wrote: > "if there's no way for a valid name to have more than 32 chars in each" > > You lost me there. Let's say my agent domain lets you create an account with an identifier of "Reallylongfirstname...................................................... Dürst". Then I use Snowglobe and login to my AD/RD. When the connection handshake completes and it's time to send UDP packets to the client using LLUDP I translate that name to a truncated version of the first name and an ASCII sanitized version of the last name so the client has something it can display on the screen. If I try to use that same account on my AD to login to a Second Life RD, what happens? It returns an error that that is an invalid name and I can't login, even though I followed the spec to the letter? > > John > >> -----Original Message----- >> From: Meadhbh Hamrick [mailto:ohmeadhbh@gmail.com] >> Sent: Monday, April 05, 2010 1:29 PM >> To: Hurliman, John >> Cc: Richard Barnes; vwrap@ietf.org >> Subject: Re: [vwrap] Removing first name / last name assumptions? >> >> the length thing is a good point. >> >> if we asked LL about it, i would suspect the answer we would get back >> would be: "there's no reason for that to be in the protocol, we can >> simply provide an error if someone gives an invalid name." >> >> in other words, what is the use of checking if the first name and last >> name strings are greater than 32 characters if there's no way for a >> valid name to have more than 32 chars in each? >> >> -- >> meadhbh hamrick * it's pronounced "maeve" >> @OhMeadhbh * http://meadhbh.org/ * OhMeadhbh@gmail.com >> >> >> >> On Mon, Apr 5, 2010 at 1:11 PM, Hurliman, John >> <john.hurliman@intel.com> wrote: >> > That sounds like a fine approach, but retrofitting the UI to pick a >> new avatar name into the existing protocol and codebase is tricky. >> Right now I just do a best attempt at parsing the first/last name. It >> looks for the first " " character to split on; if that's not found it >> uses the whole string as a first name along with a default last name >> (Guest, I think). Then it trims the first and last name to the maximum >> allowable length and removes any illegal characters. >> > >> > If you really want to make this support the SL use case, change the >> draft to restrict "first" and "last" to a maximum of 32 characters and >> only allow alphanumeric ASCII characters. >> > >> > John >> > >> >> -----Original Message----- >> >> From: Richard Barnes [mailto:rbarnes@bbn.com] >> >> Sent: Monday, April 05, 2010 1:00 PM >> >> To: Meadhbh Hamrick >> >> Cc: Hurliman, John; vwrap@ietf.org >> >> Subject: Re: [vwrap] Removing first name / last name assumptions? >> >> >> >> I'm still trying to understand the use case you're trying to >> support. >> >> Here's another guess: >> >> >> >> 1. I have an agent/account with vwrap.example.com, which has >> assigned >> >> me the identifier "foobar123@vwrap.example.com" and allows me to set >> >> whatever display name I want; I pick "f00b@r" (no "firstname >> lastname") >> >> >> >> 2. I want to take the agent with this identifier into SL, i.e., >> >> authenticate to SL using that identifer. >> >> >> >> 3. SL requires all agents to be identified / authenticated with >> >> "Firstname Lastname" >> >> >> >> Am I understanding the problem correctly? >> >> >> >> If so, it seems like you could treat the "Firstname Lastname" as a >> >> mapped identifier, with the VWRAP interface to SL (since that will >> >> have to be new code anyway) providing the translation. >> >> 1. When an unknown ID shows up, ask them to pick a new SL name (in >> UI) >> >> 2. VWRAP layer stores binding between VWRAP ID and SL name for >> repeat >> >> logins >> >> 3. VWRAP layer authenticates client to SL as SL name >> >> >> >> --Richard >> >> >> >> >> >> >> >> On Apr 5, 2010, at 3:46 PM, Meadhbh Hamrick wrote: >> >> >> >> > yes. you can have those with a single opaque identifier. the >> problem >> >> > is that the large exemplar of the legacy use case does not support >> >> > those identifiers at the moment, and it's unknown when it will in >> the >> >> > future. >> >> > >> >> > you COULD simply say that the identifier is: >> >> > >> >> > first_name "dot" last_name >> >> > >> >> > but then what do you do with names with dots in them? change them >> in >> >> > the system? use a blank? what about the names with blanks in them. >> >> > >> >> > i think it's an INSANELY GREAT idea to define an entity identifier >> >> for >> >> > agents and account holders, but at the moment and in the near >> term, >> >> > there is a requirement that we carry information in a way in which >> >> the >> >> > first name and last name are separate items in the transfer >> syntax. >> >> > >> >> > again. there is NO REQUIREMENT that new systems support the >> >> first_name >> >> > / last_name semantics, but there is a requirement that it be >> >> > representable in the protocol to support legacy systems. >> >> > >> >> > -cheers >> >> > -meadhbh >> >> > -- >> >> > meadhbh hamrick * it's pronounced "maeve" >> >> > @OhMeadhbh * http://meadhbh.org/ * OhMeadhbh@gmail.com >> >> > >> >> > >> >> > >> >> > On Mon, Apr 5, 2010 at 12:38 PM, Richard Barnes <rbarnes@bbn.com> >> >> > wrote: >> >> >> Maybe I'm missing something here, but if you just had an opaque >> >> >> "client >> >> >> identifier" field where you could put an arbitrary name chosen by >> >> the >> >> >> provider, surely, then couldn't you just shove something like >> >> >> "Firstname >> >> >> Lastname" into that field? >> >> >> >> >> >> Also, wasn't there also some discussion in the meeting of >> >> >> separating display >> >> >> names from identifiers (as is common in IM and email systems)? >> >> >> That way you >> >> >> could have "Infinity Linden <infinity@example.com>"m>". >> >> >> >> >> >> The only reason you would need to have a (Firstname, Lastname) >> pair >> >> >> in the >> >> >> *protocol* is if you expected a need for names to be used in that >> >> way >> >> >> interoperably. For example, my avatar walks into a new region >> >> >> operated by a >> >> >> party I've never met before, and the new region greets me by >> first >> >> >> name. Is >> >> >> that what you're thinking? >> >> >> >> >> >> (Even then, you could address with parsing, if this were not >> >> >> regarded as a >> >> >> critical use case. See Gmail's "first name extraction" in Inbox >> >> >> message >> >> >> summaries.) >> >> >> >> >> >> --Richard >> >> >> >> >> >> >> >> >> On Apr 5, 2010, at 3:20 PM, Meadhbh Hamrick wrote: >> >> >> >> >> >>> i thought it did for a little bit >> >> >>> >> >> >>> basically here's the rub. >> >> >>> >> >> >>> sure, we can remove this bit of SL legacy from the protocol, but >> >> >>> linden is unlikely to drop support for it from SL. so if it's >> >> >>> removed >> >> >>> from the protocol, then the first name / last name option for >> >> >>> authentication (which is currently used by both SL and OpenSim) >> >> will >> >> >>> need to be described in a proprietary extension to the auth >> spec. >> >> >>> >> >> >>> is this really what we want? >> >> >>> >> >> >>> do we really want to make it HARDER to access existing services >> >> >>> run by >> >> >>> organizations and individuals who are interested in making VWRAP >> a >> >> >>> success? >> >> >>> >> >> >>> i still don't understand why keeping first name / last name as >> an >> >> >>> OPTION is a problem for people. as far as i can tell, the people >> >> who >> >> >>> prefer this course of action are morgaine and carlo, neither of >> >> >>> which >> >> >>> has indicated they will be implementing this specification. >> >> >>> >> >> >>> calling for the removal of other people's use cases is a bit >> rude. >> >> >>> while this is not an effort to "bless" linden's Second Life >> model >> >> >>> and >> >> >>> legacy protocol, it is also not an effort to bury it. >> >> >>> >> >> >>> the current draft allows for EITHER an account identifier or an >> >> >>> agent >> >> >>> identifier to be used to identify a user for the purpose of >> >> >>> authentication. if you want to use a single opaque identifier, >> use >> >> >>> the >> >> >>> account identifier. if you want to use a first name / last name, >> >> use >> >> >>> the agent identifier. there is no requirement that an >> >> authentication >> >> >>> service support both. the requirement is, that if you support >> the >> >> >>> agent identifier, you use the map defined in the draft. >> >> >>> >> >> >>> as it stands now, the account identifier was intended to be used >> in >> >> >>> conjunction with agent identifiers in case a user had multiple >> >> >>> avatars >> >> >>> attached to a single "account." maybe we could change it to >> this: >> >> >>> >> >> >>> ; agent identifier >> >> >>> >> >> >>> &agent_identifier = { >> >> >>> name: [ string, ... ] >> >> >>> } >> >> >>> >> >> >>> ; account identifier >> >> >>> >> >> >>> &account_identifier = { >> >> >>> type : 'account', >> >> >>> agents: [ &agent_identifier, ... ], >> >> >>> } >> >> >>> >> >> >>> in this proposal, the data used to identify the user is an >> array. >> >> >>> for >> >> >>> systems like second life and OpenSim that want to use two names >> to >> >> >>> identify users' agents can. systems that want to use a single >> >> >>> account >> >> >>> name (like an email address) can. >> >> >>> >> >> >>> the account identifier goes back to what it was supposed to be: >> a >> >> >>> way >> >> >>> for a user with multiple avatars to login with an account >> >> >>> credential, >> >> >>> giving a list of agent identifiers the authentication service >> >> should >> >> >>> explicitly check for maintenance. >> >> >>> >> >> >>> so, to recap: >> >> >>> >> >> >>> a. please don't dis my use case. >> >> >>> b. account identifiers actually serve a purpose other than just >> >> >>> identifying an account, they communicate the client's interest >> int >> >> >>> he >> >> >>> maintenance state of the agents associated with the account. >> >> >>> c. sure, i'm hip to dropping the last name / first name thing, >> but >> >> >>> only if we can do something that supports our use case. (like >> >> >>> doing a >> >> >>> name array) >> >> >>> d. servers shouldn't be REQUIRED to implement two string >> >> >>> identifiers, >> >> >>> but that being said, there are services that use them and it's >> >> >>> probably a very good idea for clients to support this use case. >> >> >>> >> >> >>> -cheers >> >> >>> -meadhbh >> >> >>> >> >> >>> -- >> >> >>> meadhbh hamrick * it's pronounced "maeve" >> >> >>> @OhMeadhbh * http://meadhbh.org/ * OhMeadhbh@gmail.com >> >> >>> >> >> >>> >> >> >>> >> >> >>> On Mon, Apr 5, 2010 at 11:39 AM, Hurliman, John >> >> <john.hurliman@intel.com >> >> >>> > >> >> >>> wrote: >> >> >>>> >> >> >>>> At the IETF77 meeting there was talk about removing the first >> >> >>>> name / last >> >> >>>> name assumptions from the avatar identifier, but it looks like >> >> that >> >> >>>> conversation didn't carry over to the mailing list. Does anyone >> >> >>>> know exactly >> >> >>>> which I-Ds (and which sections) reference avatar identifiers as >> >> >>>> first_name+last_name? >> >> >>>> >> >> >>>> John >> >> >>>> _______________________________________________ >> >> >>>> vwrap mailing list >> >> >>>> vwrap@ietf.org >> >> >>>> https://www.ietf.org/mailman/listinfo/vwrap >> >> >>>> >> >> >>> _______________________________________________ >> >> >>> vwrap mailing list >> >> >>> vwrap@ietf.org >> >> >>> https://www.ietf.org/mailman/listinfo/vwrap >> >> >> >> >> >> >> > >> > >
- [vwrap] Removing first name / last name assumptio… Hurliman, John
- Re: [vwrap] Removing first name / last name assum… Meadhbh Hamrick
- Re: [vwrap] Removing first name / last name assum… Morgaine
- Re: [vwrap] Removing first name / last name assum… Richard Barnes
- Re: [vwrap] Removing first name / last name assum… Meadhbh Hamrick
- Re: [vwrap] Removing first name / last name assum… Hurliman, John
- Re: [vwrap] Removing first name / last name assum… Richard Barnes
- Re: [vwrap] Removing first name / last name assum… Meadhbh Hamrick
- Re: [vwrap] Removing first name / last name assum… Patnad Babii
- Re: [vwrap] Removing first name / last name assum… Meadhbh Hamrick
- Re: [vwrap] Removing first name / last name assum… Meadhbh Hamrick
- Re: [vwrap] Removing first name / last name assum… Hurliman, John
- Re: [vwrap] Removing first name / last name assum… Meadhbh Hamrick
- Re: [vwrap] Removing first name / last name assum… Meadhbh Hamrick
- Re: [vwrap] Removing first name / last name assum… Hurliman, John
- Re: [vwrap] Removing first name / last name assum… Hurliman, John
- Re: [vwrap] Removing first name / last name assum… Vaughn Deluca
- Re: [vwrap] Removing first name / last name assum… Morgaine
- Re: [vwrap] Removing first name / last name assum… Barry Leiba
- Re: [vwrap] Removing first name / last name assum… Meadhbh Hamrick
- Re: [vwrap] Removing first name / last name assum… Dave CROCKER
- Re: [vwrap] Removing first name / last name assum… Morgaine
- Re: [vwrap] Removing first name / last name assum… Morgaine
- Re: [vwrap] Removing first name / last name assum… Christian Scholz
- Re: [vwrap] Removing first name / last name assum… Carlo Wood
- Re: [vwrap] Removing first name / last name assum… Carlo Wood
- Re: [vwrap] Removing first name / last name assum… Carlo Wood
- Re: [vwrap] Removing first name / last name assum… Carlo Wood
- Re: [vwrap] Removing first name / last name assum… Carlo Wood
- Re: [vwrap] Removing first name / last name assum… Dzonatas Sol
- Re: [vwrap] Removing first name / last name assum… Meadhbh Hamrick
- Re: [vwrap] Removing first name / last name assum… Meadhbh Hamrick
- Re: [vwrap] Removing first name / last name assum… Dzonatas Sol
- Re: [vwrap] Removing first name / last name assum… Joshua Bell
- Re: [vwrap] Removing first name / last name assum… Meadhbh Hamrick
- Re: [vwrap] Removing first name / last name assum… Carlo Wood
- Re: [vwrap] Removing first name / last name assum… Morgaine
- Re: [vwrap] Removing first name / last name assum… Tammy Nowotny
- Re: [vwrap] Removing first name / last name assum… dyerbrookme@juno.com
- Re: [vwrap] Removing first name / last name assum… Patnad Babii
- Re: [vwrap] Removing first name / last name assum… dyerbrookme@juno.com
- Re: [vwrap] Removing first name / last name assum… Carlo Wood