Re: [OAUTH-WG] Auth Server / Resource Server Coordination

Ofer Nave <odigity@gmail.com> Tue, 13 October 2015 13:51 UTC

Return-Path: <odigity@gmail.com>
X-Original-To: oauth@ietfa.amsl.com
Delivered-To: oauth@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D13531B3F88 for <oauth@ietfa.amsl.com>; Tue, 13 Oct 2015 06:51:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 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, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 b5Xd-c-xB-le for <oauth@ietfa.amsl.com>; Tue, 13 Oct 2015 06:51:24 -0700 (PDT)
Received: from mail-wi0-x234.google.com (mail-wi0-x234.google.com [IPv6:2a00:1450:400c:c05::234]) (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 9FA3C1B3FA2 for <oauth@ietf.org>; Tue, 13 Oct 2015 06:51:18 -0700 (PDT)
Received: by wicgb1 with SMTP id gb1so90355836wic.1 for <oauth@ietf.org>; Tue, 13 Oct 2015 06:51:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=bkytyrOqrHPe6uRE8P3iMpbHvl+4U9ocXtg2sHgAc9s=; b=sqCvUNgDvcO0UIztWeseoAkvwkfmx5pqVuvj4UzMDX0vIg1rlcxT533mW9YtuEbV4N 3rFaSnuoTVdLBTZ2G0XO58RmQzbgN4zUkfcCyBJEavZmAvRKi8zLdc+wzvWGwI6+MUq4 HSvxDbs8q8lekl3M+knxXoh/vXIXMP2aZi/sxVHKgEVk41bflUzViiTh9V7VBtn82PYJ H0Tq2GnTzpU7HQIfmCq9QZVZb9n4r/nvuSHo5zWUargWH901YrR1C30mDMHI2yWlYslR AtXvYEfWLfhJ0QdOfbiVu4YrpTNBFLDraCC9m3L1jcn/YwUco+z/rjmmdpAnfukmNwSB t9BA==
MIME-Version: 1.0
X-Received: by 10.180.106.4 with SMTP id gq4mr22619550wib.53.1444744240318; Tue, 13 Oct 2015 06:50:40 -0700 (PDT)
Received: by 10.27.125.70 with HTTP; Tue, 13 Oct 2015 06:50:40 -0700 (PDT)
In-Reply-To: <CABPN19_wYVEvqEU85FDZMYe6k8E8qkL0gGDvFeQMXaaQt+yAbQ@mail.gmail.com>
References: <CABPN19_wYVEvqEU85FDZMYe6k8E8qkL0gGDvFeQMXaaQt+yAbQ@mail.gmail.com>
Date: Tue, 13 Oct 2015 09:50:40 -0400
Message-ID: <CABPN19_+LiHxK3RLnb=4x8w9_grKW3BRfMmj_fYszYaRo7xMNg@mail.gmail.com>
From: Ofer Nave <odigity@gmail.com>
To: "<oauth@ietf.org>" <oauth@ietf.org>
Content-Type: multipart/alternative; boundary="f46d0443069c3c5d930521fcbbde"
Archived-At: <http://mailarchive.ietf.org/arch/msg/oauth/_YfGRK6ia7EHPZKsG0l6MXD4AXA>
Subject: Re: [OAUTH-WG] Auth Server / Resource Server Coordination
X-BeenThere: oauth@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: OAUTH WG <oauth.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/oauth>, <mailto:oauth-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/oauth/>
List-Post: <mailto:oauth@ietf.org>
List-Help: <mailto:oauth-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/oauth>, <mailto:oauth-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Oct 2015 13:51:26 -0000

BTW -- I'd like to say I'm very pleasantly surprised by the quantity,
quality, and speediness of all your responses.  I assumed this list was
low-attention based on glancing at the archives, but maybe that's just
because ya'll already know everything you need to know and noobs are rare.
:)

-ofer

On Tue, Oct 13, 2015 at 12:13 AM, Ofer Nave <odigity@gmail.com> wrote:

> I know the OAuth 2.0 RFC doesn't specify any standards for coordination
> between the Authorization Server and the Resource Server, as it's generally
> assumed that both will be owned or operated by the same entity.
>
> However, I'm building an OAuth 2.0 Auth Server, and I'd like to add a
> feature to make it easy for other API developers to delegate to me the
> responsibility of handling the auth grant process and issuing access tokens.
>
> It seems to me that a simple version of this could be easily done by:
>
> 1) Defining an Access Token format that contains within it everything a
> Resource Server will need to validate it and determine the level of access
> granted (list of scopes, expiration datetime, HMAC signature using a shared
> secret).
>
> 2) Providing a means (basic web UI) for Resource Server owners to register
> a set of scopes for their service, along with user-understandable
> descriptions of each to display when they arrive at my Authorization
> Endpoint.
>
> While I've read the relevant RFCs, I'm new to the OAuth domain, and would
> appreciate any feedback. Is this a stupid idea?  Is this a good idea, but
> redundant with another standard I'm not aware of?
>
> -ofer
>