Re: [scim] [Technical Errata Reported] RFC7644 (4690)

Phil Hunt <phil.hunt@yahoo.com> Wed, 11 May 2016 15:33 UTC

Return-Path: <phil.hunt@yahoo.com>
X-Original-To: scim@ietfa.amsl.com
Delivered-To: scim@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 46C1512D1B5 for <scim@ietfa.amsl.com>; Wed, 11 May 2016 08:33:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.716
X-Spam-Level:
X-Spam-Status: No, score=-3.716 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.996, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yahoo.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id L5WetOcdnOJ1 for <scim@ietfa.amsl.com>; Wed, 11 May 2016 08:33:48 -0700 (PDT)
Received: from nm5-vm4.bullet.mail.ne1.yahoo.com (nm5-vm4.bullet.mail.ne1.yahoo.com [98.138.91.165]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C4C4012B008 for <scim@ietf.org>; Wed, 11 May 2016 08:33:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1462980828; bh=UqwsT+KIcq4BjEToLo1IHYZvAb6vcwdGxxgANhtYKXw=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject; b=dvKESnmer8L9joUdyaWzwpyvDtitT2KyMnNlc00U7kNmKT2gV4ValcuIsFMunRxqG/dw9qCnYex8un6UCPCvC62oON0uuEkPyynr7KcoYLz8vLKvLJQD3necbAjDM60rVF+lA/HcJXuCoW89tgXTdttkSowYqwuQNSiIWI9ITHZOemIrqer2D3g7+KkMy3vBPf2oCICHIgWYEOmakPqUaYejRW8n8fhvmBNrTDuWcZg405JZDZUG7LQ7e4ydJTUD6fgJNHSSS3GLmVeOq5p57QcKwnKZza6BsFRXQeMt6713TGX6/Xpbt8WZkZczRtfV55GacHNbmDL1iJfqA4jPog==
Received: from [98.138.100.114] by nm5.bullet.mail.ne1.yahoo.com with NNFMP; 11 May 2016 15:33:48 -0000
Received: from [98.138.226.60] by tm105.bullet.mail.ne1.yahoo.com with NNFMP; 11 May 2016 15:32:48 -0000
Received: from [127.0.0.1] by smtp211.mail.ne1.yahoo.com with NNFMP; 11 May 2016 15:32:47 -0000
X-Yahoo-Newman-Id: 994265.18039.bm@smtp211.mail.ne1.yahoo.com
X-Yahoo-Newman-Property: ymail-3
X-YMail-OSG: lL6o03cVM1mljzojUlHGnWGTrPgmK3jqGn3vlwx1bJVziT5 SW86XCtvt7vrE0WRJkewg_0t8Z..0MO1vO7efIMFL9FP6gEkVrYRo4_1C1XD 4KTcjLF9qQGo5mIC15s6b_5VNqbW6uQdvy4WpO5G7x9kfX7yfkcqK0S.V.te XhUfWInHMJ2Yk0znN8VwKzA.Emj0hDuyW3g_grNTUdFNhBDz49PYbDAH3XkG MxJveoT31AzMfcp2DLXha9DpcaqiVZ.YhIscEUJb6iJhXUwRQh4BM_iCJD_r T0dfD3b7rG_G51.aq587J4mNQEjcQDlXrIngBT8jUE4JCKccXxGxrWDPARk8 Bi2sZbP8wQFMONc3vtDM1fN0wg7vuWIkq6.27wBI1RLXY2HWdwAeLc1.pPSK UIJs6Ta5g_KZMo5IJF4z.jav_tWVbI3ply8KZU46O2ltLzGTG5Jm.yY7_iAW IoXcNFDAvis4o7p8hBaV_9cwloDb3ukHjaALWJdp72OzkXnsXiXd5cPhgc7F bQoEw8QigIxkE2ela_2od1K..Pzcs7gKb
X-Yahoo-SMTP: 5ZG1WouswBA_I3TiUVQ.pojpE5jY8w--
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (1.0)
From: Phil Hunt <phil.hunt@yahoo.com>
X-Mailer: iPhone Mail (13E238)
In-Reply-To: <1599821528.4999061.1462976900817.JavaMail.zimbra@psu.edu>
Date: Wed, 11 May 2016 08:32:46 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <8F009CCE-D3F2-48BC-8A5D-9A522E2F5425@yahoo.com>
References: <20160510224750.BF421180004@rfc-editor.org> <1599821528.4999061.1462976900817.JavaMail.zimbra@psu.edu>
To: Christopher Harm <crh5255@psu.edu>
Archived-At: <http://mailarchive.ietf.org/arch/msg/scim/5lLAzNX7lzXrKBx4TkYxS8prQhw>
X-Mailman-Approved-At: Wed, 11 May 2016 08:34:43 -0700
Cc: ben@nostrum.com, aamelnikov@fastmail.fm, morteza ansari <morteza.ansari@cisco.com>, alissa@cooperw.in, leifj@sunet.se, scim@ietf.org, kelly grizzle <kelly.grizzle@sailpoint.com>, erik wahlstrom <erik.wahlstrom@nexusgroup.com>, moransar@cisco.com, cmortimore@salesforce.com, RFC Errata System <rfc-editor@rfc-editor.org>
Subject: Re: [scim] [Technical Errata Reported] RFC7644 (4690)
X-BeenThere: scim@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Simple Cloud Identity Management BOF <scim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/scim>, <mailto:scim-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/scim/>
List-Post: <mailto:scim@ietf.org>
List-Help: <mailto:scim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/scim>, <mailto:scim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 11 May 2016 15:33:51 -0000

Chris,

Ignore my last. 

The second line should be as you expressed it!

Phil

> On May 11, 2016, at 07:28, Christopher Harm <crh5255@psu.edu> wrote:
> 
> Phil,
> Doesn't the correction text prevent attr[a eq b and c eq d and e eq f].  valLogExp has no way to recurse back up and allow more than a simple logic expression. I presume that attr[a eq b and c eq d and e eq f] should be allowed.  I think that the valLogExp should refer back to the valFilter so that it can recurse back up and include another valLogExp if necessary.
> 
> Corrected Text
> --------------
> valFilter = attrExp / valLogExp / *1"not" "(" valFilter ")"
> 
> valLogExp = valFilter SP ("and" / "or") SP valFilter
> 
> 
> -Chris
> 
> 
> --
> Christopher Harm
> Penn State University
> 221 Technology Support Building
> 300 Science Park Road
> State College, PA 16803
> 814-863-3366
> 
> https://keybase.io/christopherharm
> 
> ----- Original Message -----
> From: "RFC Errata System" <rfc-editor@rfc-editor.org>
> To: "phil hunt" <phil.hunt@yahoo.com>, "kelly grizzle" <kelly.grizzle@sailpoint.com>, "morteza ansari" <morteza.ansari@cisco.com>, "erik wahlstrom" <erik.wahlstrom@nexusgroup.com>, cmortimore@salesforce.com, ben@nostrum.com, alissa@cooperw.in, aamelnikov@fastmail.fm, moransar@cisco.com, leifj@sunet.se
> Cc: scim@ietf.org, "phil hunt" <phil.hunt@yahoo.com>, rfc-editor@rfc-editor.org
> Sent: Tuesday, May 10, 2016 6:47:50 PM
> Subject: [scim] [Technical Errata Reported] RFC7644 (4690)
> 
> The following errata report has been submitted for RFC7644,
> "System for Cross-domain Identity Management: Protocol".
> 
> --------------------------------------
> You may review the report below and at:
> http://www.rfc-editor.org/errata_search.php?rfc=7644&eid=4690
> 
> --------------------------------------
> Type: Technical
> Reported by: Phil Hunt <phil.hunt@yahoo.com>
> 
> Section: 3.4.2.2
> 
> Original Text
> -------------
> valFilter = attrExp / logExp / *1"not" "(" valFilter ")"
> 
> Corrected Text
> --------------
> valFilter = attrExp / valLogExp / *1"not" "(" valFilter ")"
> 
> valLogExp = attrExp SP ("and" / "or") SP attrExp
> 
> Notes
> -----
> Figure 1 contains the ABNF for SCIM filters. The term "logExp" specifies "FILTER" as an option which unintentionally allows recursion. A valFilter should only allow simple sub-attribute expressions and simple logic.  Nesting of valuePath (e.g. attr[a eq b and attr[c eq d]]) should not be possible.
> 
> Instructions:
> -------------
> This erratum is currently posted as "Reported". If necessary, please
> use "Reply All" to discuss whether it should be verified or
> rejected. When a decision is reached, the verifying party (IESG)
> can log in to change the status and edit the report, if necessary. 
> 
> --------------------------------------
> RFC7644 (draft-ietf-scim-api-19)
> --------------------------------------
> Title               : System for Cross-domain Identity Management: Protocol
> Publication Date    : September 2015
> Author(s)           : P. Hunt, Ed., K. Grizzle, M. Ansari, E. Wahlstroem, C. Mortimore
> Category            : PROPOSED STANDARD
> Source              : System for Cross-domain Identity Management
> Area                : Applications and Real-Time
> Stream              : IETF
> Verifying Party     : IESG
> 
> _______________________________________________
> scim mailing list
> scim@ietf.org
> https://www.ietf.org/mailman/listinfo/scim