Re: [ogpx] Protocol for permitting policy decisions
"Dickson, Mike (ISS Software)" <mike.dickson@hp.com> Mon, 05 October 2009 18:07 UTC
Return-Path: <mike.dickson@hp.com>
X-Original-To: ogpx@core3.amsl.com
Delivered-To: ogpx@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix)
with ESMTP id 0152428C0E0 for <ogpx@core3.amsl.com>;
Mon, 5 Oct 2009 11:07:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.53
X-Spam-Level:
X-Spam-Status: No, score=-106.53 tagged_above=-999 required=5 tests=[AWL=0.068,
BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4,
USER_IN_WHITELIST=-100]
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 Udz1mSKC1kov for
<ogpx@core3.amsl.com>; Mon, 5 Oct 2009 11:06:50 -0700 (PDT)
Received: from g4t0015.houston.hp.com (g4t0015.houston.hp.com [15.201.24.18])
by core3.amsl.com (Postfix) with ESMTP id 5701E3A67FB for <ogpx@ietf.org>;
Mon, 5 Oct 2009 11:06:50 -0700 (PDT)
Received: from G6W0641.americas.hpqcorp.net (g6w0641.atlanta.hp.com
[16.230.34.77]) (using TLSv1 with cipher RC4-MD5 (128/128 bits)) (No client
certificate requested) by g4t0015.houston.hp.com (Postfix) with ESMTPS id
691A0819D; Mon, 5 Oct 2009 18:08:23 +0000 (UTC)
Received: from G4W0659.americas.hpqcorp.net (16.234.40.187) by
G6W0641.americas.hpqcorp.net (16.230.34.77) with Microsoft SMTP Server (TLS)
id 8.2.176.0; Mon, 5 Oct 2009 18:07:47 +0000
Received: from GVW0433EXB.americas.hpqcorp.net ([16.234.32.148]) by
G4W0659.americas.hpqcorp.net ([16.234.40.187]) with mapi;
Mon, 5 Oct 2009 18:07:47 +0000
From: "Dickson, Mike (ISS Software)" <mike.dickson@hp.com>
To: Morgaine <morgaine.dinova@googlemail.com>
Date: Mon, 5 Oct 2009 18:07:40 +0000
Thread-Topic: [ogpx] Protocol for permitting policy decisions
Thread-Index: AcpF5NzpLzZyGpArTaSGNCk6pDOFdQAAJi4w
Message-ID: <4646639E08F58B42836FAC24C94624DD771A1562F4@GVW0433EXB.americas.hpqcorp.net>
References: <983F17705339E24699AA251B458249B50CC48CAEBF@EXCHANGE2K7.office.nic.se>
<4646639E08F58B42836FAC24C94624DD771A0D8521@GVW0433EXB.americas.hpqcorp.net>
<e0b04bba0910051054h2a20845ga968486f8532bff3@mail.gmail.com>
In-Reply-To: <e0b04bba0910051054h2a20845ga968486f8532bff3@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: multipart/alternative;
boundary="_000_4646639E08F58B42836FAC24C94624DD771A1562F4GVW0433EXBame_"
MIME-Version: 1.0
Cc: "ogpx@ietf.org" <ogpx@ietf.org>
Subject: Re: [ogpx] Protocol for permitting policy decisions
X-BeenThere: ogpx@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Virtual Worlds and the Open Grid Protocol <ogpx.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ogpx>,
<mailto:ogpx-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ogpx>
List-Post: <mailto:ogpx@ietf.org>
List-Help: <mailto:ogpx-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ogpx>,
<mailto:ogpx-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Oct 2009 18:07:01 -0000
I'm going to drop this since I'm a poor choice to defend the case. In principle I agree with Morgaine and the LL folks don't seem to see a need for this sort of handshake. I do personally see cases where the AD and RD may want to share attribute information on a connect but it could be done out of band and so isn't really required to make the VWRAP bits work. And in answer to the question Morgaine raised... i.e. who gets define what adult only is, it's the region IMO hence the reason (if I understood) Meadbah argued it's a matter of policy and not protocol. Apologies if I tested anyone's patience. I'm still working through these cases in my own head. Mike From: Morgaine [mailto:morgaine.dinova@googlemail.com] Sent: Monday, October 05, 2009 12:54 PM To: Dickson, Mike (ISS Software) Cc: ogpx@ietf.org Subject: Re: [ogpx] Protocol for permitting policy decisions You're opening up a can of worms of biblical proportions here, Mike. What in hell's teeth is an "Adult only region"? Who gets to define it? Under what rules? In what legal jurisdiction? And those are just the simplest questions, pertaining to worlds that are merely reflections of the physical world. What about virtual worlds that intentionally maintain separation from RL, bearing in mind the recent augmentism versus immersionism thread? Each immersionist's world is separate from all others, and your value judgements from elsewhere are not importable to those worlds. What about fantasy worlds? Is a naked orc "Adult content"? How do you judge "Adult only" in a virtual world set in our distant future? How do you judge "Adult only" in a virtual world of aliens? What about in a virtual world of classic art recreations in all their naked and educational glory? And there are probably another 500 questions like this one. It's not just a can of worms. It's totally unworkable, nothing more than theater, and verging on farce or comedy. I bet that some readers here who are not exposed to recent events in Second Life may be wondering why this topic has even appeared in these discussions. One particular world provider has implemented a ratings system within its own walled garden, and this has been confused with the requirements of interop outside of a walled garden. Such ratings systems may be workable within a single managed domain in which the provider has total control over region spaces and asset services and can sanction individuals who break the rules, but it does not extrapolate to multiple worlds with separate Terms and Conditions, different jurisdictions, or varying cultures, even when they're all mirrors of the physical world. Even less can it work or apply in the general case of immersionist virtual worlds. This is extremely poorly considered, on numerous fronts. Authentication is more than enough for coarsely segregating highly restricted enclaves from the general mass of virtual worlds. Going beyond that is simply unworkable across multiple separate virtual virtual worlds, when you look at the implications. Morgaine. ================================== On Mon, Oct 5, 2009 at 3:48 PM, Dickson, Mike (ISS Software) <mike.dickson@hp.com<mailto:mike.dickson@hp.com>> wrote: I think Magnus' message is a good synopsis of the requirements, IMO. I see a need to negotiate *both* capabilities and constraints in the protocol where both should be ideally attributes in an extensible list (that is the list isn't hard coded in the protocol definition). So, IMO, authentication isn't enough. Beyond authenticating there's an exchange around caps and constraints that needs to take place. I'd use that mechanism to handle "Adult only" regions, membership in a group where the group is defined outside the scope of the protocol, etc. Mike From: ogpx-bounces@ietf.org<mailto:ogpx-bounces@ietf.org> [mailto:ogpx-bounces@ietf.org<mailto:ogpx-bounces@ietf.org>] On Behalf Of Magnus Zeisig Sent: Monday, October 05, 2009 3:55 AM To: ogpx@ietf.org<mailto:ogpx@ietf.org> Subject: [ogpx] Protocol for permitting policy decisions -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 If I register with an agent domain, or authentication service, whichever should be the proper name for it, I will most probably hand them some pieces of information about myself that I don't want disseminated to anyone. Therefore, I think the protocol for granting access to regions and other services should not include such information explicitly, but rather let the agent domain/authentication service just answer questions from the other domain/service if the parameters are within acceptable range. Instead of the revealing (meta-handshake): Agent domain: request access for user: Title.FirstName.Initials.LastName.ExtraSomething@agentdomain.org<mailto:Title.FirstName.Initials.LastName.ExtraSomething@agentdomain.org> age: 18 gender: male sexuality: bi country: pt languages: pt, es, en, de length: 1.82 weight: 122 color of socks: blue Region domain: access granted for user: Title.FirstName.Initials.LastName.ExtraSomething@agentdomain.org<mailto:Title.FirstName.Initials.LastName.ExtraSomething@agentdomain.org> The handshake should instead be: Agent domain: request access for user: Title.FirstName.Initials.LastName.ExtraSomething@agentdomain.org<mailto:Title.FirstName.Initials.LastName.ExtraSomething@agentdomain.org> Region domain: require parameter values languages: es AND (de OR hb OR ru) length: [1.21-2.42] color of socks: pink OR blue OR black hairdo: shaved OR ponytail Agent domain: required parameter values languages: yes length: yes color of socks: yes hairdo: n/a After which the region domain might decide that the missing hairdo parameter is not crucial and grant access, or refuse access because of it: Region domain: access denied for user: Title.FirstName.Initials.LastName.ExtraSomething@agentdomain.org<mailto:Title.FirstName.Initials.LastName.ExtraSomething@agentdomain.org> This has the benefit of permitting service providers to require what user parameters they think are important, be it age or color of socks, but the disadvantage of some extra overhead and the risk of balkanization because of requirements of "odd" parameters only supported by few services. The latter, however, I believe will become self-eliminating, because such services will probably not find many users. Either way, I don't think the protocol in itself should require any particular parameters, like age or color of socks, just provide the means to communicate any parameters, and perhaps suggest a list of possible, but not required, parameters and formats for values, like options, ranges and enumerations. The same kind of handshake could also be used when requesting access to asset services and the like, even if parameters like "object types" and "ip agreements" may be more important than "color of socks" there. Best regards, Magnus -----BEGIN PGP SIGNATURE----- Version: 9.8.3 (Build 4028) Charset: utf-8 wsBVAwUBSsm0cO5MlU9XyaiSAQgEgAgAiNiznZa4fJN+iIm4Lul4iUpPNytexn9g rJWLZ4oevewngvSCOwhslseXKN+OTCUpSPq0vGxRIl58n+u9P56q0X4pYBZ5wsqc YAPdd6zGtQpR+21XQ8oWM948LEdGxba8mNO1gDygqtIyx0suBYkvYUWyYitwlDpu ofvDew+JT140ApmX/d1dTyglxyYv6qnDf8iDsHsNiWYI1ImB5a/hvPK0TkCVFvzr vLXfL5BfCXK0I3tJbLpv/OoUFEn5/emzehu3uavuQfQqQM0uBpw8WVSQGXqZziKb 6i8YpDvBrIkNL4syGhmAs7ZLUqpZEfoWq2LbGasqhVMmDCBkakrPpg== =H2Fj -----END PGP SIGNATURE----- _______________________________________________ ogpx mailing list ogpx@ietf.org<mailto:ogpx@ietf.org> https://www.ietf.org/mailman/listinfo/ogpx
- [ogpx] Protocol for permitting policy decisions Magnus Zeisig
- Re: [ogpx] Protocol for permitting policy decisio… Dickson, Mike (ISS Software)
- Re: [ogpx] Protocol for permitting policy decisio… Meadhbh Siobhan
- Re: [ogpx] Protocol for permitting policy decisio… Dickson, Mike (ISS Software)
- Re: [ogpx] Protocol for permitting policy decisio… Morgaine
- Re: [ogpx] Protocol for permitting policy decisio… Morgaine
- Re: [ogpx] Protocol for permitting policy decisio… Dickson, Mike (ISS Software)
- Re: [ogpx] Protocol for permitting policy decisio… Infinity Linden
- Re: [ogpx] Protocol for permitting policy decisio… Infinity Linden
- Re: [ogpx] Protocol for permitting policy decisio… Infinity Linden
- Re: [ogpx] Protocol for permitting policy decisio… David W Levine
- Re: [ogpx] Protocol for permitting policy decisio… David W Levine
- Re: [ogpx] Protocol for permitting policy decisio… Infinity Linden
- Re: [ogpx] Protocol for permitting policy decisio… Infinity Linden
- Re: [ogpx] Protocol for permitting policy decisio… Magnus Zeisig
- Re: [ogpx] Protocol for permitting policy decisio… Carlo Wood
- Re: [ogpx] Protocol for permitting policy decisio… Carlo Wood
- Re: [ogpx] Protocol for permitting policy decisio… David W Levine
- Re: [ogpx] Protocol for permitting policy decisio… Vaughn Deluca
- Re: [ogpx] Protocol for permitting policy decisio… Carlo Wood
- Re: [ogpx] Protocol for permitting policy decisio… Vaughn Deluca
- Re: [ogpx] Protocol for permitting policy decisio… Carlo Wood
- Re: [ogpx] Protocol for permitting policy decisio… Carlo Wood
- Re: [ogpx] Protocol for permitting policy decisio… Meadhbh Hamrick
- Re: [ogpx] Protocol for permitting policy decisio… Meadhbh Hamrick
- Re: [ogpx] Protocol for permitting policy decisio… Morgaine
- Re: [ogpx] Protocol for permitting policy decisio… Joshua Bell
- Re: [ogpx] Protocol for permitting policy decisio… Meadhbh Hamrick
- Re: [ogpx] Protocol for permitting policy decisio… Dickson, Mike (ISS Software)
- Re: [ogpx] Protocol for permitting policy decisio… Morgaine
- Re: [ogpx] Protocol for permitting policy decisio… Meadhbh Hamrick
- Re: [ogpx] Protocol for permitting policy decisio… Magnus Zeisig
- Re: [ogpx] Protocol for permitting policy decisio… Morgaine
- Re: [ogpx] Protocol for permitting policy decisio… Magnus Zeisig
- [ogpx] VWRAP future (mostly out of protocol rambl… Magnus Zeisig
- Re: [ogpx] Protocol for permitting policy decisio… Carlo Wood
- Re: [ogpx] Protocol for permitting policy decisio… Morgaine
- Re: [ogpx] Protocol for permitting policy decisio… Magnus Zeisig
- Re: [ogpx] Protocol for permitting policy decisio… David W Levine
- Re: [ogpx] Protocol for permitting policy decisio… Magnus Zeisig
- Re: [ogpx] Protocol for permitting policy decisio… Carlo Wood
- Re: [ogpx] Protocol for permitting policy decisio… Joshua Bell
- Re: [ogpx] Protocol for permitting policy decisio… Infinity Linden (Meadhbh Hamrick)
- Re: [ogpx] Protocol for permitting policy decisio… David W Levine
- Re: [ogpx] Protocol for permitting policy decisio… David W Levine
- Re: [ogpx] Protocol for permitting policy decisio… Carlo Wood
- Re: [ogpx] Protocol for permitting policy decisio… Carlo Wood
- Re: [ogpx] Protocol for permitting policy decisio… Carlo Wood
- Re: [ogpx] Protocol for permitting policy decisio… Dickson, Mike (ISS Software)
- Re: [ogpx] Protocol for permitting policy decisio… Morgaine
- Re: [ogpx] Protocol for permitting policy decisio… Morgaine
- Re: [ogpx] Protocol for permitting policy decisio… David W Levine
- Re: [ogpx] Protocol for permitting policy decisio… Morgaine
- Re: [ogpx] Protocol for permitting policy decisio… Morgaine
- Re: [ogpx] Protocol for permitting policy decisio… Vaughn Deluca
- Re: [ogpx] Protocol for permitting policy decisio… Magnus Zeisig
- Re: [ogpx] VWRAP future (mostly out of protocol r… Vaughn Deluca
- Re: [ogpx] Protocol for permitting policy decisio… Infinity Linden (Meadhbh Hamrick)
- Re: [ogpx] Protocol for permitting policy decisio… Morgaine
- Re: [ogpx] Protocol for permitting policy decisio… Vaughn Deluca
- Re: [ogpx] Protocol for permitting policy decisio… Carlo Wood
- Re: [ogpx] Protocol for permitting policy decisio… David W Levine
- Re: [ogpx] Protocol for permitting policy decisio… Morgaine
- Re: [ogpx] Protocol for permitting policy decisio… Vaughn Deluca