Return-Path: <phil.hunt@oracle.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 D2B121A02F1
 for <oauth@ietfa.amsl.com>; Sun, 13 Dec 2015 12:50:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.209
X-Spam-Level: 
X-Spam-Status: No, score=-4.209 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=0.001,
 RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01]
 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 S9rQkRrQcn0g for <oauth@ietfa.amsl.com>;
 Sun, 13 Dec 2015 12:50:26 -0800 (PST)
Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by ietfa.amsl.com (Postfix) with ESMTPS id 012D21A0040
 for <oauth@ietf.org>; Sun, 13 Dec 2015 12:50:25 -0800 (PST)
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 tBDKoNxF023607
 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Sun, 13 Dec 2015 20:50:23 GMT
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserv0022.oracle.com (8.13.8/8.13.8) with ESMTP id tBDKoNbQ029314
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL);
 Sun, 13 Dec 2015 20:50:23 GMT
Received: from abhmp0009.oracle.com (abhmp0009.oracle.com [141.146.116.15])
 by userv0121.oracle.com (8.13.8/8.13.8) with ESMTP id tBDKoL8K005641;
 Sun, 13 Dec 2015 20:50:22 GMT
Received: from [10.20.218.152] (/204.239.250.1)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Sun, 13 Dec 2015 12:50:21 -0800
Content-Type: multipart/alternative;
 boundary=Apple-Mail-497688CC-6A53-4CCB-8956-379E164F97B1
Mime-Version: 1.0 (1.0)
From: Phil Hunt <phil.hunt@oracle.com>
X-Mailer: iPhone Mail (13C75)
In-Reply-To: <566DD856.1010603@lodderstedt.net>
Date: Sun, 13 Dec 2015 12:50:18 -0800
Content-Transfer-Encoding: 7bit
Message-Id: <36ECADAA-7A6F-43D5-9429-A7BDAFA0CCAC@oracle.com>
References: <BY2PR03MB4420981B312D92924AD6BFFF5050@BY2PR03MB442.namprd03.prod.outlook.com>
 <566DD856.1010603@lodderstedt.net>
To: Torsten Lodderstedt <torsten@lodderstedt.net>
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
Archived-At: <http://mailarchive.ietf.org/arch/msg/oauth/8KaWL3tluU2yG3PZkQ6RbDgpNcQ>
Cc: "oauth@ietf.org" <oauth@ietf.org>
Subject: Re: [OAUTH-WG] OAuth Discovery
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: Sun, 13 Dec 2015 20:50:29 -0000


--Apple-Mail-497688CC-6A53-4CCB-8956-379E164F97B1
Content-Type: text/plain;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

+1. Good observation.=20

Phil

> On Dec 13, 2015, at 12:43, Torsten Lodderstedt <torsten@lodderstedt.net> w=
rote:
>=20
> Hi Mike, Nat, John,
>=20
> thanks for starting this work.=20
>=20
> It seems you assume the AS can always be discoverd using the user id of th=
e resource owner. I think the underlying assumption is resource servers acce=
pt access token of different (any?) user specific AS (and OP)? =46rom my per=
spective, RSs nowadays typically trust _the_ AS of their security domain/eco=
system and all resource owners need to have an user account with this partic=
ular AS. So I would assume the process to start at the RS. We potentially ne=
ed to cover for both cases.=20
>=20
> What do you think?
>=20
> best regards,
> Torsten.
>=20
>> Am 26.11.2015 um 00:37 schrieb Mike Jones:
>> I=E2=80=99m pleased to announce that Nat Sakimura, John Bradley, and I ha=
ve created an OAuth 2.0 Discovery specification.  This fills a hole in the c=
urrent OAuth specification set that is necessary to achieve interoperability=
.  Indeed, the Interoperability section of OAuth 2.0 states:
>> In addition, this specification leaves a few required components partiall=
y or fully undefined (e.g., client registration, authorization server capabi=
lities, endpoint discovery).  Without these components, clients must be manu=
ally and specifically configured against a specific authorization server and=
 resource server in order to interoperate.
>> =20
>> This framework was designed with the clear expectation that future work w=
ill define prescriptive profiles and extensions necessary to achieve full we=
b-scale interoperability.
>> =20
>> This specification enables discovery of both endpoint locations and autho=
rization             server capabilities.
>> =20
>> This specification is based upon the already widely deployed OpenID Conne=
ct Discovery 1.0 specification and is compatible with it, by design.  The OA=
uth Discovery spec removes the portions of OpenID Connect Discovery that are=
 OpenID specific and adds metadata values for Revocation and Introspection e=
ndpoints.  It also maps OpenID concepts, such as OpenID Provider, Relying Pa=
rty, End-User, and Issuer to their OAuth underpinnings, respectively Authori=
zation Server, Client, Resource Owner, and the newly introduced Configuratio=
n Information Location.  Some identifiers with names that appear to be OpenI=
D specific were retained for compatibility purposes; despite the reuse of th=
ese identifiers that appear to be OpenID specific, their usage in this speci=
fication is actually referring to general OAuth 2.0 features that are not sp=
ecific to OpenID Connect.
>> =20
>> The specification is available at:
>> =C2=B7         http://tools.ietf.org/html/draft-jones-oauth-discovery-00
>> =20
>> An HTML-formatted version is also available at:
>> =C2=B7         http://self-issued.info/docs/draft-jones-oauth-discovery-0=
0.html
>> =20
>>                                                                 -- Mike
>> =20
>> P.S.  This note was also posted at http://self-issued.info/?p=3D1496 and a=
s @selfissued.
>>=20
>>=20
>> _______________________________________________
>> OAuth mailing list
>> OAuth@ietf.org
>> https://www.ietf.org/mailman/listinfo/oauth
>=20
> _______________________________________________
> OAuth mailing list
> OAuth@ietf.org
> https://www.ietf.org/mailman/listinfo/oauth

--Apple-Mail-497688CC-6A53-4CCB-8956-379E164F97B1
Content-Type: text/html;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><head><meta http-equiv=3D"content-type" content=3D"text/html; charset=3D=
utf-8"></head><body dir=3D"auto"><div>+1. Good observation.&nbsp;</div><div i=
d=3D"AppleMailSignature"><br>Phil</div><div><br>On Dec 13, 2015, at 12:43, T=
orsten Lodderstedt &lt;<a href=3D"mailto:torsten@lodderstedt.net">torsten@lo=
dderstedt.net</a>&gt; wrote:<br><br></div><blockquote type=3D"cite"><div>
 =20
    <meta content=3D"text/html; charset=3Dwindows-1252" http-equiv=3D"Conten=
t-Type">
 =20
 =20
    Hi Mike, Nat, John,<br>
    <br>
    thanks for starting this work. <br>
    <br>
    It seems you assume the AS can always be discoverd using the user id
    of the resource owner. I think the underlying assumption is resource
    servers accept access token of different (any?) user specific AS
    (and OP)? =46rom my perspective, RSs nowadays typically trust _the_ AS
    of their security domain/ecosystem and all resource owners need to
    have an user account with this particular AS. So I would assume the
    process to start at the RS. We potentially need to cover for both
    cases. <br>
    <br>
    What do you think?<br>
    <br>
    best regards,<br>
    Torsten.<br>
    <br>
    <div class=3D"moz-cite-prefix">Am 26.11.2015 um 00:37 schrieb Mike
      Jones:<br>
    </div>
    <blockquote cite=3D"mid:BY2PR03MB4420981B312D92924AD6BFFF5050@BY2PR03MB4=
42.namprd03.prod.outlook.com" type=3D"cite">
      <meta http-equiv=3D"Content-Type" content=3D"text/html;
        charset=3Dwindows-1252">
      <meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:"Segoe UI";
	panose-1:2 11 5 2 4 2 4 2 2 3;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Courier New";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
span.grey
	{mso-style-name:grey;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:357462833;
	mso-list-type:hybrid;
	mso-list-template-ids:1298813006 67698689 67698691 67698693 6769868=
9 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
      <div class=3D"WordSection1">
        <p class=3D"MsoNormal">I=E2=80=99m pleased to announce that Nat Saki=
mura,
          John Bradley, and I have created an OAuth 2.0 Discovery
          specification.&nbsp; This fills a hole in the current OAuth
          specification set that is necessary to achieve
          interoperability.&nbsp; Indeed, the
          <a moz-do-not-send=3D"true" href=3D"https://tools.ietf.org/html/rf=
c6749#section-1.8">Interoperability
            section of OAuth 2.0
          </a>states:<o:p></o:p></p>
        <pre style=3D"margin-left:.5in;page-break-before:always"><span style=
=3D"font-size:11.0pt" lang=3D"EN">In addition, this specification leaves a f=
ew required components partially or fully undefined (e.g., client registrati=
on, authorization server capabilities, endpoint discovery).&nbsp; Without th=
ese components, clients must be manually and specifically configured against=
 a specific authorization server and resource server in order to interoperat=
e.<o:p></o:p></span></pre>
        <pre style=3D"margin-left:.5in;page-break-before:always"><span style=
=3D"font-size:11.0pt" lang=3D"EN"><o:p>&nbsp;</o:p></span></pre>
        <pre style=3D"margin-left:.5in;page-break-before:always"><span style=
=3D"font-size:11.0pt" lang=3D"EN">This framework was designed with the clear=
 expectation that future work will define prescriptive profiles and extensio=
ns necessary to achieve full web-scale interoperability.<o:p></o:p></span></=
pre>
        <p class=3D"MsoNormal"><span lang=3D"EN"><o:p>&nbsp;</o:p></span></p=
>
        <p class=3D"MsoNormal"><span lang=3D"EN">This specification enables
            discovery of both endpoint locations and authorization
            server capabilities.<o:p></o:p></span></p>
        <p class=3D"MsoNormal"><span lang=3D"EN"><o:p>&nbsp;</o:p></span></p=
>
        <p class=3D"MsoNormal"><span lang=3D"EN">This specification is based=

            upon the already widely deployed
            <a moz-do-not-send=3D"true" href=3D"http://openid.net/specs/open=
id-connect-discovery-1_0.html">OpenID
              Connect Discovery 1.0</a> specification and is compatible
            with it, by design.&nbsp; The OAuth Discovery spec removes the
            portions of OpenID Connect Discovery that are OpenID
            specific and adds metadata values for Revocation and
            Introspection endpoints.&nbsp; It also maps OpenID concepts, suc=
h
            as OpenID Provider, Relying Party, End-User, and Issuer to
            their OAuth underpinnings, respectively Authorization
            Server, Client, Resource Owner, and the newly introduced
            Configuration Information Location. &nbsp;Some identifiers with
            names that appear to be OpenID specific were retained for
            compatibility purposes; despite the reuse of these
            identifiers that appear to be OpenID specific, their usage
            in this specification is actually referring to general OAuth
            2.0 features that are not specific to OpenID Connect.<o:p></o:p>=
</span></p>
        <p class=3D"MsoNormal"><span lang=3D"EN"><o:p>&nbsp;</o:p></span></p=
>
        <p class=3D"MsoNormal"><span lang=3D"EN">The specification is
            available at:<o:p></o:p></span></p>
        <p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l=
0 level1 lfo1"><!--[if !supportLists]--><span style=3D"font-family:Symbol" l=
ang=3D"EN"><span style=3D"mso-list:Ignore">=C2=B7<span style=3D"font:7.0pt
                &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;
              </span></span></span><!--[endif]--><span lang=3D"EN"><a moz-do=
-not-send=3D"true" href=3D"http://tools.ietf.org/html/draft-jones-oauth-disc=
overy-00"></a><a class=3D"moz-txt-link-freetext" href=3D"http://tools.ietf.o=
rg/html/draft-jones-oauth-discovery-00">http://tools.ietf.org/html/draft-jon=
es-oauth-discovery-00</a><o:p></o:p></span></p>
        <p class=3D"MsoNormal"><span lang=3D"EN"><o:p>&nbsp;</o:p></span></p=
>
        <p class=3D"MsoNormal"><span lang=3D"EN">An HTML-formatted version
            is also available at:<o:p></o:p></span></p>
        <p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l=
0 level1 lfo1"><!--[if !supportLists]--><span style=3D"font-family:Symbol" l=
ang=3D"EN"><span style=3D"mso-list:Ignore">=C2=B7<span style=3D"font:7.0pt
                &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;
              </span></span></span><!--[endif]--><span style=3D"font-size:10=
.0pt;font-family:&quot;Segoe
            UI&quot;,sans-serif;color:black"><a moz-do-not-send=3D"true" hre=
f=3D"http://self-issued.info/docs/draft-jones-oauth-discovery-00.html">http:=
//self-issued.info/docs/draft-jones-oauth-discovery-00.html</a></span><span l=
ang=3D"EN"><o:p></o:p></span></p>
        <p class=3D"MsoNormal"><span lang=3D"EN"><o:p>&nbsp;</o:p></span></p=
>
        <p class=3D"MsoNormal"><span lang=3D"EN">&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- Mike<o=
:p></o:p></span></p>
        <p class=3D"MsoNormal"><span lang=3D"EN"><o:p>&nbsp;</o:p></span></p=
>
        <p class=3D"MsoNormal"><span lang=3D"EN">P.S.&nbsp; This note was al=
so
            posted at <a moz-do-not-send=3D"true" href=3D"http://self-issued=
.info/?p=3D1496">
              http://self-issued.info/?p=3D1496</a> and as <a moz-do-not-sen=
d=3D"true" href=3D"https://twitter.com/selfissued">
              @selfissued</a>.<o:p></o:p></span></p>
      </div>
      <br>
      <fieldset class=3D"mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap=3D"">_______________________________________________
OAuth mailing list
<a class=3D"moz-txt-link-abbreviated" href=3D"mailto:OAuth@ietf.org">OAuth@i=
etf.org</a>
<a class=3D"moz-txt-link-freetext" href=3D"https://www.ietf.org/mailman/list=
info/oauth">https://www.ietf.org/mailman/listinfo/oauth</a>
</pre>
    </blockquote>
    <br>
 =20

</div></blockquote><blockquote type=3D"cite"><div><span>____________________=
___________________________</span><br><span>OAuth mailing list</span><br><sp=
an><a href=3D"mailto:OAuth@ietf.org">OAuth@ietf.org</a></span><br><span><a h=
ref=3D"https://www.ietf.org/mailman/listinfo/oauth">https://www.ietf.org/mai=
lman/listinfo/oauth</a></span><br></div></blockquote></body></html>=

--Apple-Mail-497688CC-6A53-4CCB-8956-379E164F97B1--

