Return-Path: <adam.lewis@motorolasolutions.com>
X-Original-To: oauth@ietfa.amsl.com
Delivered-To: oauth@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1])
 by ietfa.amsl.com (Postfix) with ESMTP id 75A96129664
 for <oauth@ietfa.amsl.com>; Fri, 17 Feb 2017 09:43:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.1
X-Spam-Level: 
X-Spam-Status: No, score=-0.1 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989,
 RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001,
 T_KAM_HTML_FONT_INVALID=0.01, URIBL_BLOCKED=0.001]
 autolearn=ham autolearn_force=no
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 PBqFDziAJr04 for <oauth@ietfa.amsl.com>;
 Fri, 17 Feb 2017 09:43:16 -0800 (PST)
Received: from mx0b-0019e102.pphosted.com (mx0a-0019e102.pphosted.com
 [67.231.149.242])
 (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 B3271129655
 for <oauth@ietf.org>; Fri, 17 Feb 2017 09:43:16 -0800 (PST)
Received: from pps.filterd (m0074409.ppops.net [127.0.0.1])
 by mx0a-0019e102.pphosted.com (8.16.0.20/8.16.0.20) with SMTP id
 v1HHfJxh015857 for <oauth@ietf.org>; Fri, 17 Feb 2017 11:43:16 -0600
Received: from mail-oi0-f69.google.com (mail-oi0-f69.google.com
 [209.85.218.69])
 by mx0a-0019e102.pphosted.com with ESMTP id 28p3t28d2x-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT)
 for <oauth@ietf.org>; Fri, 17 Feb 2017 11:43:16 -0600
Received: by mail-oi0-f69.google.com with SMTP id u143so56295859oif.1
 for <oauth@ietf.org>; Fri, 17 Feb 2017 09:43:15 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=VuNDckd2hmt4X1E267XA272kMrq0EhSN6TbVFVQziaM=;
 b=bmmJADFHiGTEJp6bsKrK93IBR94qKqIumvBQ2JkQxwgwSEtOrsGKcwm0fZNHaSAFDs
 RQai6RXOxdrYPTE1uKGflnBmZGx2c/OQHMsP9LChxNELA82YG8aL9DDn5zL8dowNEdjS
 Xjq1An12Hydyd/0CXgt9J/Sv/JBKKck8nb116RnZQsmeIj3EcYix4MvKE5vOTmlGYGE3
 n+BoxYujVRdygL9VBjbv3HBvOb7Vey6SbNoNZq6xoe6clhsLCmXZntTikkHJN6RAwF8O
 RTG06guJT5wgCBLOVjqfA92a1vJW9v455xInDwh9aV+hyou/RcnAybCpX/WyHR3JiXwl
 lp0w==
X-Gm-Message-State: AMke39lootK+4ixzSexUlyq6yO/h1nLTP570o6oeM+riclZjbp8SD1bYvo+hra5sgfDjYK6E16hCwp4LkctBur8QyoMDzEadS7Kg+Uh+ag80sKvHb68A0aQDTBjwNeNePL4hk0vs1uEG0f4E
X-Received: by 10.157.29.182 with SMTP id y51mr4514879otd.256.1487353395181;
 Fri, 17 Feb 2017 09:43:15 -0800 (PST)
X-Received: by 10.157.29.182 with SMTP id y51mr4514875otd.256.1487353394998;
 Fri, 17 Feb 2017 09:43:14 -0800 (PST)
MIME-Version: 1.0
Received: by 10.74.85.85 with HTTP; Fri, 17 Feb 2017 09:42:54 -0800 (PST)
In-Reply-To: <9f795a60-5345-61b6-356a-cc871164ba8d@manicode.com>
References: <1e63222f-1d3b-59cc-a7c3-f9f3aa14e9df@manicode.com>
 <5d69eb72-b99a-1605-b58b-b7f33bb5db60@redhat.com>
 <600a2fe3fbc147588baedb557e6e5938@HE105717.emea1.cds.t-internal.com>
 <9f795a60-5345-61b6-356a-cc871164ba8d@manicode.com>
From: Adam Lewis <adam.lewis@motorolasolutions.com>
Date: Fri, 17 Feb 2017 11:42:54 -0600
Message-ID: <CAOahYUyR3pG_Ae7OH-XVevh-STSz5Z_7EvBv+NQ58Lw5cOLvEg@mail.gmail.com>
To: Jim Manico <jim@manicode.com>
Content-Type: multipart/alternative; boundary=001a1141fb8ac3c7540548bd728e
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0
 priorityscore=1501 malwarescore=0
 suspectscore=2 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011
 lowpriorityscore=0 impostorscore=0 adultscore=0 classifier=spam adjust=0
 reason=mlx scancount=1 engine=8.0.1-1612050000 definitions=main-1702170164
Archived-At: <https://mailarchive.ietf.org/arch/msg/oauth/1MnvB0CHbfgBsZxrHEtUZOmQ1w4>
Cc: OAuth WG <oauth@ietf.org>
Subject: Re: [OAUTH-WG] Google's use of Implicit Grant Flow
X-BeenThere: oauth@ietf.org
X-Mailman-Version: 2.1.17
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: Fri, 17 Feb 2017 17:43:20 -0000

--001a1141fb8ac3c7540548bd728e
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

+1000

We are currently going through internal turmoil over the usage of implicit
grant for ua-based apps.  The webapp case is well understood and the WG has
work in progress to define best practices for native apps.  Having one for
ua-based apps would be HUGELY beneficial



On Fri, Feb 17, 2017 at 11:40 AM, Jim Manico <jim@manicode.com> wrote:

> Thank you to those answering my question on implicit for JS clients.
>
> The responses so far seem to represent what the security world is saying
> about the implicit grant - keep away from it other than for a few OIDC us=
e
> cases.
>
> Does anyone think it would be valuable to author a brief RFC to give clea=
r
> OAuth 2 recommendations for JavaScript client developers?
>
> I mean - the OAuth 2 body of work just needs a few more RFC's, right? :)
>
> Aloha, Jim
>
>
>
> On 2/17/17 6:03 AM, Sebastian.Ebling@telekom.de wrote:
>
> Same for Deutsche Telekom. Our javascript clients also use code flow with
> CORS processing and of course redirect_uri validation.
>
>
>
> Best regards
>
>
>
> Sebastian
>
>
>
> *Von:* OAuth [mailto:oauth-bounces@ietf.org <oauth-bounces@ietf.org>] *Im
> Auftrag von *Bill Burke
> *Gesendet:* Freitag, 17. Februar 2017 00:14
> *An:* oauth@ietf.org
> *Betreff:* Re: [OAUTH-WG] Google's use of Implicit Grant Flow
>
>
>
> For our IDP [1], our javascript library uses the auth code flow, but
> requires a public client, redirect_uri validation, and also does CORS
> checks and processing.  We did not like Implicit Flow because
>
> 1) access tokens would be in the browser history
>
> 2) short lived access tokens (seconds or minutes) would require a browser
> redirect
>
> I'd be really curious to hear other's thoughts though.
>
> [1] http://keycloak.org
> <https://urldefense.proofpoint.com/v2/url?u=3Dhttp-3A__keycloak.org&d=3DD=
wMD-g&c=3Dq3cDpHe1hF8lXU5EFjNM_A&r=3DhS3A5qzQnW1hxYBhPrxNW10ESeDiiiRwR8H84J=
HIXTI&m=3DIfM1P0zp986kOQNk7-NwlgfRZMq5MppK0kISXhIOF_s&s=3DYExyuyZO5YNpSvS3m=
EUG5pjKAjRXXVT8Xvk8hIb-Efw&e=3D>
>
>
>
>
>
>
>
> On 2/16/17 5:44 PM, Jim Manico wrote:
>
> Hello Folks,
>
> I noticed that Google supports the OAuth 2 Implicit flow for third-party
> JavaScript applications.
>
> https://developers.google.com/identity/protocols/OAuth2UserAgent
> <https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__developers.google=
.com_identity_protocols_OAuth2UserAgent&d=3DDwMD-g&c=3Dq3cDpHe1hF8lXU5EFjNM=
_A&r=3DhS3A5qzQnW1hxYBhPrxNW10ESeDiiiRwR8H84JHIXTI&m=3DIfM1P0zp986kOQNk7-Nw=
lgfRZMq5MppK0kISXhIOF_s&s=3D_Mig-zmCt1y9dZpCece1dqby3VmcZVOu2JPcmAwzwKU&e=
=3D>
>
> Isn't this generally discouraged from a security POV? *Is there a better
> OAuth 2 flow for third party SPA applications?*
>
> Aloha,
>
> --
>
> Jim Manico
>
> Manicode Security
>
> https://www.manicode.com <https://urldefense.proofpoint.com/v2/url?u=3Dht=
tps-3A__www.manicode.com&d=3DDwMD-g&c=3Dq3cDpHe1hF8lXU5EFjNM_A&r=3DhS3A5qzQ=
nW1hxYBhPrxNW10ESeDiiiRwR8H84JHIXTI&m=3DIfM1P0zp986kOQNk7-NwlgfRZMq5MppK0kI=
SXhIOF_s&s=3DH8pXLA4TE27vW-gz5Sbr9VOUP-KZMmd-gQ-okH4ohMU&e=3D>
>
>
>
>
> _______________________________________________
>
> OAuth mailing list
>
> OAuth@ietf.org
>
> https://www.ietf.org/mailman/listinfo/oauth <https://urldefense.proofpoin=
t.com/v2/url?u=3Dhttps-3A__www.ietf.org_mailman_listinfo_oauth&d=3DDwMD-g&c=
=3Dq3cDpHe1hF8lXU5EFjNM_A&r=3DhS3A5qzQnW1hxYBhPrxNW10ESeDiiiRwR8H84JHIXTI&m=
=3DIfM1P0zp986kOQNk7-NwlgfRZMq5MppK0kISXhIOF_s&s=3DjAjifWdP3vqnDgWricLE62R9=
_d0BQReWRUitqM5S1JU&e=3D>
>
>
>
>
> _______________________________________________
> OAuth mailing listOAuth@ietf.orghttps://www.ietf.org/mailman/listinfo/oau=
th <https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mai=
lman_listinfo_oauth&d=3DDwMD-g&c=3Dq3cDpHe1hF8lXU5EFjNM_A&r=3DhS3A5qzQnW1hx=
YBhPrxNW10ESeDiiiRwR8H84JHIXTI&m=3DIfM1P0zp986kOQNk7-NwlgfRZMq5MppK0kISXhIO=
F_s&s=3DjAjifWdP3vqnDgWricLE62R9_d0BQReWRUitqM5S1JU&e=3D>
>
>
> --
> Jim Manico
> Manicode Securityhttps://www.manicode.com <https://urldefense.proofpoint.=
com/v2/url?u=3Dhttps-3A__www.manicode.com&d=3DDwMD-g&c=3Dq3cDpHe1hF8lXU5EFj=
NM_A&r=3DhS3A5qzQnW1hxYBhPrxNW10ESeDiiiRwR8H84JHIXTI&m=3DIfM1P0zp986kOQNk7-=
NwlgfRZMq5MppK0kISXhIOF_s&s=3DH8pXLA4TE27vW-gz5Sbr9VOUP-KZMmd-gQ-okH4ohMU&e=
=3D>
>
>
> _______________________________________________
> OAuth mailing list
> OAuth@ietf.org
> https://www.ietf.org/mailman/listinfo/oauth
>
>

--001a1141fb8ac3c7540548bd728e
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">+1000<div><br></div><div>We are currently going through in=
ternal turmoil over the usage of implicit grant for ua-based apps.=C2=A0 Th=
e webapp case is well understood and the WG has work in progress to define =
best practices for native apps.=C2=A0 Having one for ua-based apps would be=
 HUGELY beneficial</div><div><br></div><div><br></div></div><div class=3D"g=
mail_extra"><br><div class=3D"gmail_quote">On Fri, Feb 17, 2017 at 11:40 AM=
, Jim Manico <span dir=3D"ltr">&lt;<a href=3D"mailto:jim@manicode.com" targ=
et=3D"_blank">jim@manicode.com</a>&gt;</span> wrote:<br><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex">
 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000">
    <p>Thank you to those answering my question on implicit for JS
      clients. <br>
    </p>
    <p>The responses so far seem to represent what the security world is
      saying=C2=A0 about the implicit grant - keep away from it other than
      for a few OIDC use cases.<br>
    </p>
    <p>Does anyone think it would be valuable to author a brief RFC to
      give clear OAuth 2 recommendations for JavaScript client
      developers?</p>
    <p>I mean - the OAuth 2 body of work just needs a few more RFC&#39;s,
      right? :)</p>
    <p>Aloha, Jim<br>
    </p><div><div class=3D"h5">
    <p><br>
    </p>
    <br>
    <div class=3D"m_6942632839141482409moz-cite-prefix">On 2/17/17 6:03 AM,
      <a class=3D"m_6942632839141482409moz-txt-link-abbreviated" href=3D"ma=
ilto:Sebastian.Ebling@telekom.de" target=3D"_blank">Sebastian.Ebling@teleko=
m.de</a> wrote:<br>
    </div>
    <blockquote type=3D"cite">
     =20
     =20
     =20
      <div class=3D"m_6942632839141482409WordSection1">
        <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:=
&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Same
            for Deutsche Telekom.
          </span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;;color:#1f497d" lang=3D"EN-US">Our javascript c=
lients also use code flow with
            CORS processing and of course redirect_uri validation.<u></u><u=
></u></span></p>
        <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:=
&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d" lang=3D"EN-US"><u=
></u>=C2=A0<u></u></span></p>
        <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:=
&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d" lang=3D"EN-US">Be=
st regards<u></u><u></u></span></p>
        <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:=
&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d" lang=3D"EN-US"><u=
></u>=C2=A0<u></u></span></p>
        <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:=
&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d" lang=3D"EN-US">Se=
bastian<u></u><u></u></span></p>
        <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:=
&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d" lang=3D"EN-US"><u=
></u>=C2=A0<u></u></span></p>
        <div>
          <div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:=
3.0pt 0cm 0cm 0cm">
            <p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">Von:</sp=
an></b><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot=
;sans-serif&quot;;color:windowtext">
                OAuth [<a class=3D"m_6942632839141482409moz-txt-link-freete=
xt" href=3D"mailto:oauth-bounces@ietf.org" target=3D"_blank">mailto:oauth-b=
ounces@ietf.org</a><wbr>]
                <b>Im Auftrag von </b>Bill Burke<br>
                <b>Gesendet:</b> Freitag, 17. Februar 2017 00:14<br>
                <b>An:</b> <a class=3D"m_6942632839141482409moz-txt-link-ab=
breviated" href=3D"mailto:oauth@ietf.org" target=3D"_blank">oauth@ietf.org<=
/a><br>
                <b>Betreff:</b> Re: [OAUTH-WG] Google&#39;s use of Implicit
                Grant Flow<u></u><u></u></span></p>
          </div>
        </div>
        <p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
        <p>For our IDP [1], our javascript library uses the auth code
          flow, but requires a public client, redirect_uri validation,
          and also does CORS checks and processing.=C2=A0 We did not like
          Implicit Flow because<u></u><u></u></p>
        <p>1) access tokens would be in the browser history<u></u><u></u></=
p>
        <p>2) short lived access tokens (seconds or minutes) would
          require a browser redirect<u></u><u></u></p>
        <p>I&#39;d be really curious to hear other&#39;s thoughts though.<u=
></u><u></u></p>
        <p>[1] <a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttp=
-3A__keycloak.org&amp;d=3DDwMD-g&amp;c=3Dq3cDpHe1hF8lXU5EFjNM_A&amp;r=3DhS3=
A5qzQnW1hxYBhPrxNW10ESeDiiiRwR8H84JHIXTI&amp;m=3DIfM1P0zp986kOQNk7-NwlgfRZM=
q5MppK0kISXhIOF_s&amp;s=3DYExyuyZO5YNpSvS3mEUG5pjKAjRXXVT8Xvk8hIb-Efw&amp;e=
=3D" target=3D"_blank">http://keycloak.org</a><u></u><u></u></p>
        <p><u></u>=C2=A0<u></u></p>
        <p><u></u>=C2=A0<u></u></p>
        <p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
        <div>
          <p class=3D"MsoNormal">On 2/16/17 5:44 PM, Jim Manico wrote:<u></=
u><u></u></p>
        </div>
        <blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
          <p>Hello Folks,<u></u><u></u></p>
          <p>I noticed that Google supports the OAuth 2 Implicit flow
            for third-party JavaScript applications.<u></u><u></u></p>
          <p><a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-=
3A__developers.google.com_identity_protocols_OAuth2UserAgent&amp;d=3DDwMD-g=
&amp;c=3Dq3cDpHe1hF8lXU5EFjNM_A&amp;r=3DhS3A5qzQnW1hxYBhPrxNW10ESeDiiiRwR8H=
84JHIXTI&amp;m=3DIfM1P0zp986kOQNk7-NwlgfRZMq5MppK0kISXhIOF_s&amp;s=3D_Mig-z=
mCt1y9dZpCece1dqby3VmcZVOu2JPcmAwzwKU&amp;e=3D" target=3D"_blank">https://d=
evelopers.google.com/<wbr>identity/protocols/<wbr>OAuth2UserAgent</a><u></u=
><u></u></p>
          <p>Isn&#39;t this generally discouraged from a security POV? <b>I=
s
              there a better OAuth 2 flow for third party SPA
              applications?</b><u></u><u></u></p>
          <p class=3D"MsoNormal">Aloha,<br>
            <br>
            <u></u><u></u></p>
          <pre>-- <u></u><u></u></pre>
          <pre>Jim Manico<u></u><u></u></pre>
          <pre>Manicode Security<u></u><u></u></pre>
          <pre><a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttp=
s-3A__www.manicode.com&amp;d=3DDwMD-g&amp;c=3Dq3cDpHe1hF8lXU5EFjNM_A&amp;r=
=3DhS3A5qzQnW1hxYBhPrxNW10ESeDiiiRwR8H84JHIXTI&amp;m=3DIfM1P0zp986kOQNk7-Nw=
lgfRZMq5MppK0kISXhIOF_s&amp;s=3DH8pXLA4TE27vW-gz5Sbr9VOUP-KZMmd-gQ-okH4ohMU=
&amp;e=3D" target=3D"_blank">https://www.manicode.com</a><u></u><u></u></pr=
e>
          <p class=3D"MsoNormal"><br>
            <br>
            <br>
            <u></u><u></u></p>
          <pre>______________________________<wbr>_________________<u></u><=
u></u></pre>
          <pre>OAuth mailing list<u></u><u></u></pre>
          <pre><a href=3D"mailto:OAuth@ietf.org" target=3D"_blank">OAuth@ie=
tf.org</a><u></u><u></u></pre>
          <pre><a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttp=
s-3A__www.ietf.org_mailman_listinfo_oauth&amp;d=3DDwMD-g&amp;c=3Dq3cDpHe1hF=
8lXU5EFjNM_A&amp;r=3DhS3A5qzQnW1hxYBhPrxNW10ESeDiiiRwR8H84JHIXTI&amp;m=3DIf=
M1P0zp986kOQNk7-NwlgfRZMq5MppK0kISXhIOF_s&amp;s=3DjAjifWdP3vqnDgWricLE62R9_=
d0BQReWRUitqM5S1JU&amp;e=3D" target=3D"_blank">https://www.ietf.org/mailman=
/<wbr>listinfo/oauth</a><u></u><u></u></pre>
        </blockquote>
        <p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
      </div>
      <br>
      <fieldset class=3D"m_6942632839141482409mimeAttachmentHeader"></field=
set>
      <br>
      <pre>______________________________<wbr>_________________
OAuth mailing list
<a class=3D"m_6942632839141482409moz-txt-link-abbreviated" href=3D"mailto:O=
Auth@ietf.org" target=3D"_blank">OAuth@ietf.org</a>
<a class=3D"m_6942632839141482409moz-txt-link-freetext" href=3D"https://url=
defense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mailman_listinfo_o=
auth&amp;d=3DDwMD-g&amp;c=3Dq3cDpHe1hF8lXU5EFjNM_A&amp;r=3DhS3A5qzQnW1hxYBh=
PrxNW10ESeDiiiRwR8H84JHIXTI&amp;m=3DIfM1P0zp986kOQNk7-NwlgfRZMq5MppK0kISXhI=
OF_s&amp;s=3DjAjifWdP3vqnDgWricLE62R9_d0BQReWRUitqM5S1JU&amp;e=3D" target=
=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/oauth</a>
</pre>
    </blockquote>
    <br>
    <pre class=3D"m_6942632839141482409moz-signature" cols=3D"72">--=20
Jim Manico
Manicode Security
<a class=3D"m_6942632839141482409moz-txt-link-freetext" href=3D"https://url=
defense.proofpoint.com/v2/url?u=3Dhttps-3A__www.manicode.com&amp;d=3DDwMD-g=
&amp;c=3Dq3cDpHe1hF8lXU5EFjNM_A&amp;r=3DhS3A5qzQnW1hxYBhPrxNW10ESeDiiiRwR8H=
84JHIXTI&amp;m=3DIfM1P0zp986kOQNk7-NwlgfRZMq5MppK0kISXhIOF_s&amp;s=3DH8pXLA=
4TE27vW-gz5Sbr9VOUP-KZMmd-gQ-okH4ohMU&amp;e=3D" target=3D"_blank">https://w=
ww.manicode.com</a></pre>
  </div></div></div>

<br>______________________________<wbr>_________________<br>
OAuth mailing list<br>
<a href=3D"mailto:OAuth@ietf.org">OAuth@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/oauth" rel=3D"noreferrer" =
target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/oauth</a><br>
<br></blockquote></div><br></div>

--001a1141fb8ac3c7540548bd728e--

