[OAUTH-WG] Re: New I-D: draft-carleton-workload-authz-grant (Workload Authorization Grant)

Karl McGuinness <me@karlmcguinness.com> Wed, 05 August 2026 01:18 UTC

Return-Path: <me@karlmcguinness.com>
X-Original-To: oauth@mail2.ietf.org
Delivered-To: oauth@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 38EA3123CB101 for <oauth@mail2.ietf.org>; Tue, 4 Aug 2026 18:18:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1785892700; bh=Zpq30VCTF1fT7txpIgihqWIdqt0h+/1sPGqVoadAmDE=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=o6ud8b5VjVDLjRw6QQAz46Zc415PazrY7v+j7rFvHiAJxojeyBustuJ+fv3ZEXF5o Awb9ZNdLo8TmF7nvwYGWNs9sGl4TMl4r9HY6j3t/tlfqAO+voLSyFr5IILEo1ahaA0 tjj+k6S2czeCQ0CPU08s/Wh7WyVAJS7S3T4AwY9k=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.089
X-Spam-Level:
X-Spam-Status: No, score=-2.089 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=karlmcguinness.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PtNpNpA_qqM8 for <oauth@mail2.ietf.org>; Tue, 4 Aug 2026 18:18:18 -0700 (PDT)
Received: from mail-wr1-x431.google.com (mail-wr1-x431.google.com [IPv6:2a00:1450:4864:20::431]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 1B1F7123CB0EE for <oauth@ietf.org>; Tue, 4 Aug 2026 18:18:18 -0700 (PDT)
Received: by mail-wr1-x431.google.com with SMTP id ffacd0b85a97d-4798bea72f9so213956f8f.1 for <oauth@ietf.org>; Tue, 04 Aug 2026 18:18:18 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1785892691; cv=none; d=google.com; s=arc-20260327; b=H5LoYX849NQOdRh6WoV2ko3syQeoW+EntXoHG0+bJkEKcRQNyfseRr0PuxGs1UnThx YTfpoTK41TuDATG9hTS0giEWK8TEOA2VbxGe3vsX2SX/NwDeBpR1FE4vHUo05JrqCEeB HLvrYQ7XBrYAOWC/6RJqDiwYVGCP+AJtyyR+qeMl99qU3WPEC6LqfF3r5EfIlQCQPLrJ gddEoNDgDm/eF7S6+sQbqgxLzJ4z5xcKrMdPEqcDqW8EZDACp45UYlLXWS5KgaVLPAT2 eiHFYAj1vYPwhqmZ9OQ3toU+8kpkFFpR3dieNWcRdtWjL58SujkeQI4xFG3grley4yJH j+yg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=nTQxjNDCBo3jIbgCYoyuGbGuPPHuEmpnFhH1XfLmbrU=; fh=0XToOBOO3JT0tUZhFddDztPip36SRg2zd5zptorGnOU=; b=LwsFrttEaWG4qHBsJz3jsgaF8LyRwCfMHwToZhpy2QaKOkVWV3zOsP1Ge01AKBWxFM AeNOq4cJbgZLOGD6jWET0V0rTLhe6injBlT3nLnviTrH4D1HuoZag5NhfCMH+jxR6z4q IJ2o2awcL8VFKzUBnwJoLDnhU9ITaXBaHeOJGLX8/4eTbm3ogMexsrXBcogDniBMfhQc TuIUGAbDoBYWTR7oSjpxpsxWU72/mxDvUHfz5k76COKIsgSCVWOTh743vVD1X0kTdqQ+ OQFwIhVeFwn5jc9NmaAjZNZq7U9ngvlXGyxikQSiZ/nDwMVDRNXYbvGl4zivFtZL4NC+ TxKg==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=karlmcguinness.com; s=google; t=1785892691; x=1786497491; darn=ietf.org; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:from:to:cc:subject:date:message-id:reply-to :content-type; bh=nTQxjNDCBo3jIbgCYoyuGbGuPPHuEmpnFhH1XfLmbrU=; b=CzEY86l05zCc4cTNmWAUpG8vx5qt0iJkbN2mV2R4J4yfQsiDmuvYSZl1xr6YuZ6Rgf kUbJcPJccfExAIlcM1oM7s3WfnUHudCqvYMl8eReTptlL5BIQ10ZSKniMR1OUkrLtQfl xcR/Ov7kWrDDVTc364xVUt9G3tgcIDkhRDorBDuw/JEWyX6VCfQ+V5mzuMD7rE0PurQj daw+fYQ/1Mr2AWiF2WIXH5zUPAS/X6vE7h1AEUwQW7RDNpeyDj5/PnhcMLGZulw6iuky VE2W6jfdqqAMV7fdDHNFh33HARSTXqn/NxDi0aXhYltO2o1P4lci2ZF4KgBtSg2g0OPz IiQQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785892691; x=1786497491; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=nTQxjNDCBo3jIbgCYoyuGbGuPPHuEmpnFhH1XfLmbrU=; b=VOXkBxMHni5D/i8seffvvvoeHED2HOKLlDfuUMHdIPXT9GCgMWz/GdjLR8UtvaQLgJ yhtchyDO6JLLuZ0ufAJx+Btgo3H2DVNRrjCO/HrnjN/cviwdqdo01jEwNqkXCkgawyya aYBK/5E8hUOWF2x5gUys6LhzNjzuffK2BLpK07j1TVoxOMxR/+LOX2az0gSuvLRR3tZt KqXzdUOdDkouoYn8QRz+A37dq0XRI667I3QYuAzBjwodE3g8yV4FN2DnikzAIwKPAjPx cuEpTTMFHQej4lYjxnVxMkO1vpINqByOSZ1ciCupbcohRTDVdsICOVod87xkgAQd9NVG b8yw==
X-Forwarded-Encrypted: i=1; AHgh+RrSvQ7Gmuboyo88lyL+JdA/o2yTxOwIVQm/xEGrk9JVtSKVtTwSCSGAScu9mGNdJvtusCe9lQ==@ietf.org
X-Gm-Message-State: AOJu0YzJJM7NGJEMrWy0Vl0eFzPNZlRDOGgu80A7LFDwK3EVTLPMJ421 1Zo8LBD8ovssMEV47ez2fIAchz8Wt/ID70ypPNZu1bDjYoCoEiRTJqDjJocybw41blETpfMeVvK giY0gNwPzb0BDAXfcL5fFcquefdSqdGFEchn6+aaARC2DKfDyPeA10/lu2g==
X-Gm-Gg: AR+sD10P9J3RLgAf/JaxCQ/Nm8G8eA14viVoyqrisjsKC9zVl9Or/7VE8aADxF58O2j 2ISskGrrGnx3LTI/HoQ+2oSbyUaRwWfAfqVv00tZqkH67B6z/BswPeXvzYMR+HIG/kkDkKTmhND OdpMKVC4mhK9nFNErGuy6fBqfH5y5F8/NS8R/SdgecoT0wTZ3Z+2bW+N9qXnK6JLzWNNMAt9xUe bZ3HmB6wx6o5Ki0HcBQqROuHF/l1iKB9NuNPl3wZbj1n+t9jGT/WTirXfG9Al8uHyLfwufWsKRX US1ZNqmfy+wHsBChESJtpi296VR8Et8bwAq5GTRYCLVoBv2qknHsbuvjrWlfTJlboZNvUP0Ti/G /ACubBp3CrvbrQ9nnFbZY4+JNe1Nv+RAuKq5zW/Ph6n4PteF2P0ClMEvMc0FQtCnLkHCaJ+VxAz v2cR50H4QzKw==
X-Received: by 2002:a5d:4843:0:b0:47f:ecbb:5a2e with SMTP id ffacd0b85a97d-47fecbb7200mr3055601f8f.28.1785892690472; Tue, 04 Aug 2026 18:18:10 -0700 (PDT)
MIME-Version: 1.0
References: <CABfBPV=+-6JVw=EG-smbm1egLGweFuNq-KBFQ07hbuHZe20wgg@mail.gmail.com> <CAPVrLW0867Qz-hjsDB-c+Y0DadrP8=AUZZ8bGEkTz_HT+8eBzw@mail.gmail.com> <CAGBSGjqtLUktpR4+vMXGP13omsbN+YZ=m0u7MyAOsVC0SVX7Kw@mail.gmail.com> <CAPVrLW2nsKuALYnEOPXdbmbn7mnThEVz8Ag18vnQkusyeYL-YA@mail.gmail.com> <VI0PR04MB1184180BC17F1F2ED1476984993D52@VI0PR04MB11841.eurprd04.prod.outlook.com> <CABfBPVk43tf_C25ZVaUTv5oEYDahTVFz5KB7-7uPoh1XSmbf7Q@mail.gmail.com> <CAGBSGjpucV83DCaBqKUQZ9UTM0QH70C2BSkh=rM8t843-zPoPg@mail.gmail.com>
In-Reply-To: <CAGBSGjpucV83DCaBqKUQZ9UTM0QH70C2BSkh=rM8t843-zPoPg@mail.gmail.com>
From: Karl McGuinness <me@karlmcguinness.com>
Date: Tue, 04 Aug 2026 18:17:59 -0700
X-Gm-Features: AUfX_myJ4GROd69oukd5sitjwD4rMpsqX8oR6GWVqrKc1PK-hD7LUGzZZJ8ARfk
Message-ID: <CAPVrLW1tWLt76JZnxUx6S6-OgW5M8mhrdPfhSV68aWH3dfEQWw@mail.gmail.com>
To: Aaron Parecki <aaron@parecki.com>
Content-Type: multipart/alternative; boundary="0000000000006c3d5d0658428b0d"
Message-ID-Hash: N6327OU7ME7MMBT35FZJEOUZAHF7XYZQ
X-Message-ID-Hash: N6327OU7ME7MMBT35FZJEOUZAHF7XYZQ
X-MailFrom: me@karlmcguinness.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-oauth.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Paul Carleton <paulc@anthropic.com>, Yaron ZEHAVI <yaron.zehavi=40rbinternational.com@dmarc.ietf.org>, "oauth@ietf.org" <oauth@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [OAUTH-WG] Re: New I-D: draft-carleton-workload-authz-grant (Workload Authorization Grant)
List-Id: OAUTH WG <oauth.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/oauth/BMBOdfxu5JU8Ut2J_JWE9JXkcUk>
List-Archive: <https://mailarchive.ietf.org/arch/browse/oauth>
List-Help: <mailto:oauth-request@ietf.org?subject=help>
List-Owner: <mailto:oauth-owner@ietf.org>
List-Post: <mailto:oauth@ietf.org>
List-Subscribe: <mailto:oauth-join@ietf.org>
List-Unsubscribe: <mailto:oauth-leave@ietf.org>

+1

The changes we made to relax the definition of ID-JAG IdP from Enterprise
IdP to as Aaron indicated, the role of identity issuer for the RAS, was to
enable a "Kubernetes"-like deployment model with a Platform IdP.  We also
relaxed actor_token constraints to enable profiling ontop for instances.

Issue #73 is just proposing to do the same for Principal and relaxing it to
allow Client Assertion/Attesation/Client Instance Assertion as a
subject_token instead of an id_token with the IdP brokering subject,
claims, scopes. resource to the downstream RAS for client as subject.

-Karl

On Tue, Aug 4, 2026 at 6:06 PM Aaron Parecki <aaron@parecki.com> wrote:

> fwiw a deployment option for ID-JAG could be a consumer platform issuing
> ID-JAGs itself. This is outlined in appendix A.2
> https://www.ietf.org/archive/id/draft-ietf-oauth-identity-assertion-authz-grant-04.html#appendix-A.2
> but imagine the case where the "CIAM Platform" in that example is actually
> the same platform as where the client is running. The key thing is the
> relationship between the Resource AS and the ID-JAG issuer. The "IdP" role
> in ID-JAG is not limited to being what you typically think of as an
> enterprise IdP.
>
>
> On Tue, Aug 4, 2026 at 5:57 PM Paul Carleton <paulc@anthropic.com> wrote:
>
>>
>> Karl, I agree that shape sounds a lot like the "BYO-IdP" model listed in
>> the open issue. A few things I want to be true:
>>
>>    - An RS adopting ID-JAG has an easy time adapting to accept WAG (i.e.
>>    same / similar token shape + similar JIT semantics)
>>    - An RS adopting WAG has an easy time adapting to accept ID-JAG
>>    - An RS adopting WAG does not necessarily need to integrate with an
>>    IdP
>>
>> This last bullet point pushes me toward making this a separate draft. The
>> initial and simplest deployment shape I am thinking of is similar to a
>> kubernetes cluster's OIDC provider being used in a workload identity
>> federation flow.  In that deployment, the kubernetes cluster is not a
>> full-blown IdP, it is just trusted to issue identities to its pods. There
>> is no expectation that Kubernetes clusters register their pod identities
>> with an IdP.
>>
>> Similarly the agent platform is not a full IdP, it is just responsible
>> for giving identities to the agents in its domain.  I agree that there are
>> benefits to the IdP-integrated deployment model, but I want to allow for
>> the simpler model initially.
>>
>> ID-JAG could also allow for platform's issuing their own non-IdP tokens,
>> but that feels like bypassing the IdP when it is human-based access.  With
>> workloads, it feels more natural to have a deployment model with the
>> platform being directly responsible for issuing tokens (similar to k8s oidc
>> providers).
>>
>> That being said, the token shape, etc., should be similar regardless of
>> which draft its specified in, so it seems worth aligning regardless of
>> where it ends up. The claims I want to align on here would also be relevant
>> to ID-JAG JIT provisioning.
>>
>> Yaron -- thanks for this. I agree we want PoP constraining. Re: OAuth
>> SPIFFE Client Authentication
>> <https://www.ietf.org/archive/id/draft-ietf-oauth-spiffe-client-auth-02.html>,
>> I have sketched out the shapes here
>> <https://pcarleton.github.io/draft-carleton-workload-authz-grant/request-shapes.html>.
>> I think it solves a slightly different problem in that it relies on the RS
>> understanding the SPIFFE credential, where in this case I want the WAG to
>> be compatible with SPIFFE but not require SPIFFE. I would lean more towards
>> CIMD + private_key_jwt for this particular pattern.
>>
>> On Mon, Aug 3, 2026 at 5:20 PM Yaron ZEHAVI <yaron.zehavi=
>> 40rbinternational.com@dmarc.ietf.org> wrote:
>>
>>> Hello everyone,
>>>
>>>
>>>
>>> This looks like a useful addition to OAuth SPIFFE Client Authentication
>>> <https://www.ietf.org/archive/id/draft-ietf-oauth-spiffe-client-auth-02.html>,
>>> which also uses workload identity as RFC7521/3 assertion JWTs, but stops
>>> short of using them as JAGs, rather focuses on client authentication for
>>> other grants.
>>>
>>>
>>>
>>> A couple remarks:
>>>
>>>    - This draft feels more naturally positioned as another profile of identity
>>>    chaining
>>>    <https://www.ietf.org/archive/id/draft-ietf-oauth-identity-chaining-17.html>,
>>>    alongside ID JAG
>>>    <https://www.ietf.org/archive/id/draft-parecki-oauth-identity-assertion-authz-grant-05.html>.
>>>    The latter originates from challenges of streamlining cross-domain SSO for
>>>    humans by removing friction, and now tackles further aspects in this space
>>>    such as required claims for JIT user provisioning, deferred responses etc.
>>>    - The JAG should be PoP constrained, which is easily achievable by
>>>    including the agent’s cnf claim in it. This mechanism is proposed by OAuth
>>>    2.0 JWT Authorization Grant with DPoP Binding
>>>    <https://www.ietf.org/archive/id/draft-parecki-oauth-jwt-dpop-grant-01.html>
>>>    and we use it with good results in applicable JAG flows in our company.
>>>
>>>
>>>
>>> Yaron
>>>
>>>
>>>
>>>
>>>
>>> Classification: GENERAL
>>>
>>> *From:* Karl McGuinness <me@karlmcguinness.com>
>>> *Sent:* Monday, August 3, 2026 9:47 PM
>>> *To:* Aaron Parecki <aaron@parecki.com>
>>> *Cc:* Paul Carleton <paulc=40anthropic.com@dmarc.ietf.org>;
>>> oauth@ietf.org
>>> *Subject:* [OAUTH-WG] Re: New I-D: draft-carleton-workload-authz-grant
>>> (Workload Authorization Grant)
>>>
>>>
>>>
>>> This message is from an external sender - be cautious, particularly with
>>> links and attachments.
>>>
>>>
>>>
>>> I didn't see it as out of scope for ID-JAG because it's still acting as
>>> a principal managed by the IdP across domains which could have RAS specific
>>> subject identifiers and authorization claims. IdPs already need to solve
>>> the challenge of managing different principal types, lifecycle,
>>> entitlements, provisioning, etc.  Its reduces a lot of cognitive overhead
>>> for the developer to just think of ID-JAG as SSO where the upstream IdP
>>> manages all the identity complexity as I just need issuer scoped `sub` I
>>> can use for subject resolution.  I acknowledge that my take my not be
>>> shared which is why I was hoping to get more attention on the issue.
>>>
>>>
>>>
>>> On Mon, Aug 3, 2026 at 12:36 PM Aaron Parecki <aaron@parecki.com> wrote:
>>>
>>> That's basically how we were thinking of it. I just felt like it was
>>> something a bit out of scope of the ID-JAG spec. But the idea is very much
>>> to reuse the existing relationship established between the Resource AS and
>>> IdP for ID-JAGs, and reuse it for workloads as well.
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> On Mon, Aug 3, 2026 at 12:33 PM Karl McGuinness <me@karlmcguinness.com>
>>> wrote:
>>>
>>> Paul,
>>>
>>> Interesting draft. I'll have to dive in deeper. My initial reaction is
>>> that this draft lines up with something I raised in ID-JAG issue #73 (
>>> https://github.com/oauth-wg/oauth-identity-assertion-authz-grant/issues/73)
>>> whether ID-JAG should also cover workloads acting as themselves. The issue
>>> sketches Workload and Agent Identity SSO modes where the assertion's sub is
>>> the workload or agent itself rather than a chained user identity, which is
>>> the same shape as your grant. The appeal of reusing ID-JAG was one simple
>>> SSO model for agents, workloads, and clients, whether acting on behalf of a
>>> user or as themselves, and it stays aligned with the standard identity and
>>> authorization claims (which also bears on your question 2).
>>>
>>> The deployment I was picturing looks a lot like the Enterprise IdP
>>> variant in your issuer-placement open issue: the workload brings its
>>> credential to the IdP (a WIMSE WIT, say), the IdP issues the grant, and the
>>> platform picks it up by token exchange. If the resource AS is already
>>> integrated with the IdP, things get simpler, since the IdP is already
>>> handling agent lifecycle, entitlements, and governance through SCIM or JIT.
>>> The resource AS ends up with one federation relationship instead of an
>>> allowlist entry per platform.
>>>
>>> Would love to hear your thoughts, as there was some initial positive
>>> signal on #73 but I was hoping for a larger discussion on the topic.
>>>
>>> Karl
>>>
>>>
>>>
>>> On Mon, Aug 3, 2026 at 11:06 AM Paul Carleton <paulc=
>>> 40anthropic.com@dmarc.ietf.org> wrote:
>>>
>>> Hi all,
>>>
>>> Good to meet many of you in Vienna!
>>>
>>> I've posted an early individual draft based on some discussions had over
>>> that week. The draft profiles RFC 7523 for agent platforms: an agent
>>> obtains access tokens by presenting a platform-signed JWT authorization
>>> grant at the resource's authorization server. I've also posted this to
>>> wimse@, since the identity in the grant is a WIMSE workload identity
>>> produced by ordinary WIMSE issuance and cross-domain federation; this draft
>>> covers the OAuth-facing hop where an existing AS consumes it.
>>>
>>> This defines no new grant type, no new token format, and no change to
>>> RS-to-AS trust. A service with an existing OAuth deployment changes only
>>> its token endpoint. Trust is one admin-level entry per customer tenancy
>>> with keys resolved by reference, and the AS accepts previously-unseen
>>> subjects under a trusted issuer just in time; there is no client
>>> registration step.
>>>
>>> Relative to adjacent work: same JWT-authorization-grant shape as ID-JAG
>>> and draft-ietf-oauth-identity-chaining, but the subject is the agent
>>> workload itself rather than a chained user identity. The agent-as-client
>>> alternative (spiffe-client-auth, attestation-based-client-auth, CIMD) is
>>> addressed in question 1 below.
>>>
>>> Datatracker:
>>> https://datatracker.ietf.org/doc/draft-carleton-workload-authz-grant/
>>> Editor's copy:
>>> https://pcarleton.github.io/draft-carleton-workload-authz-grant/draft-carleton-workload-authz-grant.html
>>> Repo: https://github.com/pcarleton/draft-carleton-workload-authz-grant
>>>
>>> Feedback I'm most looking for:
>>>
>>> 1. The draft treats the agent as the grant subject, not a new client ID
>>> per-instance, and I think that's the right shape; thank you Brian Campbell
>>> for nudging me in that direction. It's one concrete stance in the ongoing
>>> client-instance discussion: consistent with the adopted stack (ATTEST,
>>> spiffe-client-auth, and the McGuinness drafts all keep one logical
>>> client_id and surface the instance elsewhere), and it keeps the adoption
>>> floor at "jwt-bearer, which already ships everywhere." Additional support
>>> for that framing would be helpful, or for concrete scenarios where
>>> subject-not-client breaks down.
>>>
>>> 2. Claim naming for platform-asserted attributes: reuse the RFC 9068
>>> roles/groups/entitlements registrations, or register new names? (Related
>>> question posed to wimse@ about whether the AIMS work wants to own this
>>> vocabulary.)
>>>
>>> 3. Input on Audience handling relative to rfc7523bis.
>>>
>>> Requested cluster: Cross-Domain Chaining. Related: Client Authentication.
>>>
>>> Most sections are deliberately TODO. Feedback here or on the repo is
>>> welcome.
>>>
>>> Paul
>>>
>>> _______________________________________________
>>> OAuth mailing list -- oauth@ietf.org
>>> To unsubscribe send an email to oauth-leave@ietf.org
>>>
>>> _______________________________________________
>>> OAuth mailing list -- oauth@ietf.org
>>> To unsubscribe send an email to oauth-leave@ietf.org
>>>
>>> This message and any attachment ("the Message") are confidential. If you
>>> have received the Message in error, please notify the sender immediately
>>> and delete the Message from your system, any use of the Message is
>>> forbidden. Correspondence via e-mail is primarily for information purposes.
>>> RBI neither makes nor accepts legally binding statements via e-mail unless
>>> explicitly agreed otherwise. Information pursuant to § 14 Austrian
>>> Companies Code: Raiffeisen Bank International AG; Registered Office: Am
>>> Stadtpark 9, 1030 Vienna, Austria; Company Register Number: FN 122119m at
>>> the Commercial Court of Vienna (Handelsgericht Wien).
>>>
>>