Re: [mmox] The Story So Far...

"Meadhbh Hamrick (Infinity)" <infinity@lindenlab.com> Wed, 18 February 2009 00:59 UTC

Return-Path: <infinity@lindenlab.com>
X-Original-To: mmox@core3.amsl.com
Delivered-To: mmox@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8AB263A6A1A for <mmox@core3.amsl.com>; Tue, 17 Feb 2009 16:59:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.559
X-Spam-Level:
X-Spam-Status: No, score=-3.559 tagged_above=-999 required=5 tests=[AWL=0.040, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
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 096YxU6c26KM for <mmox@core3.amsl.com>; Tue, 17 Feb 2009 16:59:12 -0800 (PST)
Received: from tammy.lindenlab.com (tammy.lindenlab.com [64.154.223.128]) by core3.amsl.com (Postfix) with ESMTP id C9E1B3A6A1F for <mmox@ietf.org>; Tue, 17 Feb 2009 16:59:12 -0800 (PST)
Received: from regression.lindenlab.com (regression.lindenlab.com [10.1.16.8]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by tammy.lindenlab.com (Postfix) with ESMTP id B85F13DBC06C; Tue, 17 Feb 2009 16:59:24 -0800 (PST)
Message-Id: <958A0461-3E36-4329-BD8E-5D0566307725@lindenlab.com>
From: "Meadhbh Hamrick (Infinity)" <infinity@lindenlab.com>
To: "Hurliman, John" <john.hurliman@intel.com>
In-Reply-To: <62BFE5680C037E4DA0B0A08946C0933D501FDCC8@rrsmsx506.amr.corp.intel.com>
Content-Type: text/plain; charset="US-ASCII"; format="flowed"; delsp="yes"
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v930.3)
Date: Tue, 17 Feb 2009 16:59:24 -0800
References: <1E40CE05-15D1-4970-9B0F-CD4AD11A074A@lindenlab.com> <62BFE5680C037E4DA0B0A08946C0933D501FDC38@rrsmsx506.amr.corp.intel.com> <B8A94709-07E4-4FF8-B321-A4123E9DC633@lindenlab.com> <62BFE5680C037E4DA0B0A08946C0933D501FDCC8@rrsmsx506.amr.corp.intel.com>
X-Mailer: Apple Mail (2.930.3)
Cc: "mmox@ietf.org" <mmox@ietf.org>
Subject: Re: [mmox] The Story So Far...
X-BeenThere: mmox@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Massively Multi-participant Online Games and Applications <mmox.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mmox>, <mailto:mmox-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mmox>
List-Post: <mailto:mmox@ietf.org>
List-Help: <mailto:mmox-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmox>, <mailto:mmox-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Feb 2009 00:59:13 -0000

since when?

the current implementation does, but the protocol definition is pretty  
explicit that you cannot assume that just because you authenticate to  
"host a" that the cap that will be granted to rez in world or to  
access inventory won't be on "host b" or "host c". I'm happy to start  
the discussion about whether identity should explicitly be divorced  
from authentication, so identification can be deferred to an even  
different host.

people have been talking about them being in the same administrative  
domain because we have no OAuth like mechanism defined to provide a  
non-forgeable authenticator that can be consumed by a third party.

that is to say... the spec does not mandate that identity, presence   
and inventory be managed by the same administrative domain, it's just  
that doing that seems to give peeps the security heebie-jeebies.

what you are asking appears to be the same as a Google service  
exposing a sensitive resource (maybe the right to read your gmail) to  
Yahoo! or Microsoft, but not REQUIRING that Yahoo! or Microsoft  
provide an authenticator indicating they have that right.

one of the reasons we're participating in the IETF is the wealth of  
experience this brings us in terms of people familiar with all sorts  
of enabling technologies (including things like TLS, HTTP, OAuth, etc.)

On Feb 17, 2009, at 4:16 PM, Hurliman, John wrote:

> The agent domain concept takes several independent services  
> (identity, presence, inventory) and lumps them together into a  
> single trust domain. This inhibits the development of a widely  
> distributed ecosystem like we find on the web today, and is really  
> only convenient for large virtual world service providers that  
> already have a vertical stack of services. It also drags in the  
> assumption that there must be a backend communication layer between  
> services such as inventory and simulation regions.