Return-Path: <vssreelakshmi24@gmail.com>
X-Original-To: ace@ietfa.amsl.com
Delivered-To: ace@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by ietfa.amsl.com (Postfix) with ESMTP id 4C248C14F5FD;
	Sat, 18 May 2024 11:40:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.847
X-Spam-Level: 
X-Spam-Status: No, score=-6.847 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,
	FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001,
	HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5,
	RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001,
	SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key)
	header.d=gmail.com
Received: from mail.ietf.org ([50.223.129.194])
	by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id I-37tOkv2fz5; Sat, 18 May 2024 11:40:37 -0700 (PDT)
Received: from mail-oa1-x32.google.com (mail-oa1-x32.google.com
 [IPv6:2001:4860:4864:20::32])
	(using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest
 SHA256)
	(No client certificate requested)
	by ietfa.amsl.com (Postfix) with ESMTPS id 72B29C14F5FB;
	Sat, 18 May 2024 11:40:37 -0700 (PDT)
Received: by mail-oa1-x32.google.com with SMTP id
 586e51a60fabf-2451da9b4feso661598fac.0;
        Sat, 18 May 2024 11:40:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20230601; t=1716057636; x=1716662436; darn=ietf.org;
        h=cc:to:subject:message-id:date:from:in-reply-to:references
         :mime-version:from:to:cc:subject:date:message-id:reply-to;
        bh=wzSNPSILQo6uxl66J4qYFF27oLgFVr4iEnSq5k4xzDQ=;
        b=EZuqR03Q1PqBTA5/hfUYfED7xbvcoCbiu7t6f9unYM1RvgUYDCqSFPmAIv1mW0MYKA
         rFG1NzhIp9TGLJ6RonBRSgbTvJ2F9SsWhTgKTcyllbuJikfyPsseTfvmA6ahwv5OPBJU
         9KdXB+zmWkh2XlO0olNoijYw6eb7KT2uVQJPIPnE7X6tS+rjL/tApfYAnRDDFzA1XH28
         Wa6yIqHi7ZaJwZV/ZoA/whjULfrV/5pCKc68GhOrojHgRJoehmNRV9vYFaM/VMKqyk6N
         MXiHcAN6/kq4P7qxhCwy2ZYN40mQOeS9qd15Vsp2OehA3UsRQba+QIjndjCRcSmiPKK2
         WUhA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20230601; t=1716057636; x=1716662436;
        h=cc:to:subject:message-id:date:from:in-reply-to:references
         :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
         :reply-to;
        bh=wzSNPSILQo6uxl66J4qYFF27oLgFVr4iEnSq5k4xzDQ=;
        b=W38dmRt0OKxMXC/XkPe1CUBVYFrh7Sz5KxyWI5CgFSTIx/zyquetFNxyVlMafqMv0s
         0vUNYzItl6TIG1Xvntx+pTDUqlEgAoIvyaygoG4CegGU5Upf3dWAkp7pVazpbyAaT4ev
         XWhLnh8snUoWTI56CVbmnuW51nYgNHhiN2H27bevUrD8uZ+rIauWO0WiwVmtLkow0PjU
         kIpHwrc/RbTpYxhUwzaDHSyNwkPE870+/ZomhyvYYRdEol5KYKVli6/V7gRE1jqbrl4E
         eqe66H2zDGLgnq+6mBGjj5pTpzkbjtJpZlbdn2kZkQ8qdBdLCqLcS+RR20Eo7H1NpIGq
         2rJA==
X-Forwarded-Encrypted: i=1;
 AJvYcCVGsEXq3l8dSRnjPxPpys+5BwCh4pnyk+JobY2LwsK4pzBzDKsqc1QUSB90LHgWflRO10u0mKZ7bPStoSc=
X-Gm-Message-State: AOJu0YzAiZouWpr9FmYEOqz8MtI/fMlArgAaMMN8ZCC0UXvqZagmO8lV
	ocIzdqB6LvQA85iSCmBpmAuZoiTPzMt20sZBpo8HBM8SVbo0OV+mCb1xiORu6xBBTSnx2RU1V5C
	xGlayCdg4j0pdNYTBdEO16fH4PnFhQYIyUOc=
X-Google-Smtp-Source: 
 AGHT+IEEtPvTXOrjZxtbTDBTMp9+OUp7Uu2mK2xdzC0closiC1DEdG68XSVDjLOoZvNU+SGgy+yTUvBR2oElnczFccE=
X-Received: by 2002:a05:6870:1583:b0:22e:9b70:7942 with SMTP id
 586e51a60fabf-24172a4d5f6mr34459716fac.4.1716057636562; Sat, 18 May 2024
 11:40:36 -0700 (PDT)
MIME-Version: 1.0
References: <ZkcwAS3WGgbEhrmS@hephaistos.amsuess.com>
 <CADdEg3CogSOATYOq69xfUdeot88r3ZQO0JQRwET=1aYm3XwBqA@mail.gmail.com>
 <ZkdiWBibm7Z8VqGy@hephaistos.amsuess.com>
In-Reply-To: <ZkdiWBibm7Z8VqGy@hephaistos.amsuess.com>
From: sree lakshmi <vssreelakshmi24@gmail.com>
Date: Sat, 18 May 2024 20:40:00 +0200
Message-ID: 
 <CADdEg3BFfmQrWSV7yf1KQkXKZqYzfjNQ81tYa9MgixjdLzCFDA@mail.gmail.com>
To: =?UTF-8?Q?Christian_Ams=C3=BCss?= <christian@amsuess.com>
Content-Type: multipart/alternative; boundary="000000000000d770970618becdc9"
Message-ID-Hash: C67BW7IAUNNZCGCYQENYRDQHYL667SVB
X-Message-ID-Hash: C67BW7IAUNNZCGCYQENYRDQHYL667SVB
X-MailFrom: vssreelakshmi24@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency;
 loop; banned-address; member-moderation; header-match-ace.ietf.org-0;
 nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size;
 news-moderation; no-subject; digests; suspicious-header
CC: draft-vattaparambil-ace-wg-poa-device-reg@ietf.org, ace@ietf.org
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: =?utf-8?q?=5BAce=5D_Re=3A_PoA_based_Device_Registration_=28draft-vattaparamb?=
 =?utf-8?q?il-ace-wg-poa-device-reg=29=3A_Support=2C_suggestions?=
List-Id: "Authentication and Authorization for Constrained Environments (ace)"
 <ace.ietf.org>
Archived-At: 
 <https://mailarchive.ietf.org/arch/msg/ace/Z1SLiBfeK6jkGt4meLNSv05Xndo>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ace>
List-Help: <mailto:ace-request@ietf.org?subject=help>
List-Owner: <mailto:ace-owner@ietf.org>
List-Post: <mailto:ace@ietf.org>
List-Subscribe: <mailto:ace-join@ietf.org>
List-Unsubscribe: <mailto:ace-leave@ietf.org>

--000000000000d770970618becdc9
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi Christian,

The assumption I've been working on is that DO is enrolled to the AS as
> a C. Either the authorizations the AS associates with the DO have a
> "this may be delegated" flag on them, or the AS simply treats itself as
> an RS, where some C (such as the DO) are authorized to utilize the
> "register more clients and transfer some authorizations" interface.


Okay, this is an interesting delegation approach. So here the AS provides
an option to delegate (the delegation flag) to DO, which later makes DO to
delegate the Client. We had a similar discussion on these multi-level
delegations. As I understand, in this way the authorizations the AS
associates with the DO can be delegated to the Client.

As I understand the interfaces we lack, the OAuth dynamic client
> registration covers both the creation of a client and giving it the
> right scope; for ACE I hope we can do something much slimmer.


Sure, we can avoid the client sending the client registration request to
the AS as it is in OAuth dynamic client registration. This is essential for
the constrained nature of the client in ACE. I think the only parameter or
step similar here would be the client id or key id that the AS must provide
the DO upon successful client registration.

>
> The alternative flow can certainly be a good simplification in some
> It would be a *great* simplification if by the mere request from the DO
> it could already issue the token and install it on the RS, and refresh
> it on expiry (for this would free the C from the need to ever actually
> perform the C-AS protocol). Some prior chats indicate that this would
> contradict the ACE architecture where the AS needs to prove that C
> actually has that key, but let's discuss that more. (Personally I don't
> see anything wrong with the AS issuing a token to C blindly -- the token
> will be bound to the key included, and success of EDHOC proves
> possession of that key to the RS).
> If that larger simplification is possible, the data the C receives from
> the DO would not even include AS details any more, but instead would
> contain details of the token response (eg. rs_cnf).

cases.
>

Yeah, I agree, when the client submits the access token req with the
credentials from the req_rs claims pointing to the public key of DO, the AS
can identify the registered client in the previous step. What about the
client id that is obtained from the AS in the previous step (client
registration step)? Shall we have to include it as well? Or is there a way
the AS can recognize the C without this identifier (Client ID or Keyid)? I
have more questions regarding this we can discuss next week.

The credentials are not sent in plain text in EDHOC: the initiator's
> credentials (ie. the token) would only be revealed to the RS after C has
> verified that the RS just presented the right rs_cnf.

Okay.

Multiple entities definitely make this more complex. If the RSes can be
> expresed as a group audience, tools like rs_cnf2 (also from
> ace-workflow-and-params) could help.


I understand, now the last section in the draft talks about the use of PoA
with multiple entities. This might be the right section to elaborate on the
issues and possible solutions with n number of RSs and clients.


/Sree





On Fri, May 17, 2024 at 3:57=E2=80=AFPM Christian Ams=C3=BCss <christian@am=
suess.com>
wrote:

> Hello Sree,
>
> On Fri, May 17, 2024 at 02:57:24PM +0200, sree lakshmi wrote:
> > In this draft, we have assumed a pre-established mutual authentication
> > step between the DO and the AS. We haven=E2=80=99t explained it in deta=
il
> > because it is an assumption.
>
> The assumption I've been working on is that DO is enrolled to the AS as
> a C. Either the authorizations the AS associates with the DO have a
> "this may be delegated" flag on them, or the AS simply treats itself as
> an RS, where some C (such as the DO) are authorized to utilize the
> "register more clients and transfer some authorizations" interface.
>
> As I understand the interfaces we lack, the OAuth dynamic client
> registration covers both the creation of a client and giving it the
> right scope; for ACE I hope we can do something much slimmer.
>
> > I read a new alternative protocol flow of ACE (L1), this will even
> > decrease the load on the client side. We can discuss. I will look into
> the
> > CoRE dynlink you mentioned. Will see how we can use it.
>
> The alternative flow can certainly be a good simplification in some
> cases.
>
> It would be a *great* simplification if by the mere request from the DO
> it could already issue the token and install it on the RS, and refresh
> it on expiry (for this would free the C from the need to ever actually
> perform the C-AS protocol). Some prior chats indicate that this would
> contradict the ACE architecture where the AS needs to prove that C
> actually has that key, but let's discuss that more. (Personally I don't
> see anything wrong with the AS issuing a token to C blindly -- the token
> will be bound to the key included, and success of EDHOC proves
> possession of that key to the RS).
>
> If that larger simplification is possible, the data the C receives from
> the DO would not even include AS details any more, but instead would
> contain details of the token response (eg. rs_cnf).
>
> > We also do not like to send the credentials in plaintext, we can go wit=
h
> > EDHOC with key identifiers, but I am not well aware of how this works a=
nd
> > how to show this in the protocol flow diagram. We can have a discussion
> on
> > this.
>
> The credentials are not sent in plain text in EDHOC: the initiator's
> credentials (ie. the token) would only be revealed to the RS after C has
> verified that the RS just presented the right rs_cnf.
>
> > The problem with bundling of the AS URI, AS credentials, audience, scop=
e;
> > we haven=E2=80=99t thought about it in this way. We had a small thought=
 on
> multiple
> > entities and the scalability of the solution.
>
> Multiple entities definitely make this more complex. If the RSes can be
> expresed as a group audience, tools like rs_cnf2 (also from
> ace-workflow-and-params) could help.
>
> > We can meet in Paris, me and Olov will participate in person:)
>
> Looking forward to that!
>
> BR
> c
>
> --
> To use raw power is to make yourself infinitely vulnerable to greater
> powers.
>   -- Bene Gesserit axiom
>

--000000000000d770970618becdc9
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif"><span style=3D"font-family:Arial,Helvetica,sans-serif">=
Hi Christian,</span></div><div class=3D"gmail_default" style=3D"font-family=
:arial,helvetica,sans-serif"><span class=3D"gmail-im" style=3D"color:rgb(80=
,0,80);font-family:Arial,Helvetica,sans-serif"><br></span><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex"><span style=3D"font-family:Arial,Helvetica=
,sans-serif">The assumption I&#39;ve been working on is that DO is enrolled=
 to the AS as<br></span><span style=3D"font-family:Arial,Helvetica,sans-ser=
if">a C. Either the authorizations the AS associates with the DO have a<br>=
</span><span style=3D"font-family:Arial,Helvetica,sans-serif">&quot;this ma=
y be delegated&quot; flag on them, or the AS simply treats itself as<br></s=
pan><span style=3D"font-family:Arial,Helvetica,sans-serif">an RS, where som=
e C (such as the DO) are authorized to utilize the<br></span><span style=3D=
"font-family:Arial,Helvetica,sans-serif">&quot;register more clients and tr=
ansfer some authorizations&quot; interface.</span></blockquote><div><br></d=
iv>Okay, this is an interesting delegation approach. So here the AS provide=
s an option to delegate (the delegation flag) to DO, which later makes DO t=
o delegate the Client. We had a similar discussion on these multi-level del=
egations. As I understand, in this way the authorizations the AS associates=
 with the DO can be delegated to the Client.=C2=A0=C2=A0<br><br style=3D"fo=
nt-family:Arial,Helvetica,sans-serif"><blockquote class=3D"gmail_quote" sty=
le=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddi=
ng-left:1ex"><span style=3D"font-family:Arial,Helvetica,sans-serif">As I un=
derstand the interfaces we lack, the OAuth dynamic client<br></span><span s=
tyle=3D"font-family:Arial,Helvetica,sans-serif">registration covers both th=
e creation of a client and giving it the<br></span><span style=3D"font-fami=
ly:Arial,Helvetica,sans-serif">right scope; for ACE I hope we can do someth=
ing much slimmer.</span></blockquote><div>=C2=A0</div><div>Sure, we can avo=
id the client sending the client registration request to the AS as it is in=
 OAuth dynamic client registration. This is essential for the constrained n=
ature of the client in ACE. I think the only parameter or step similar here=
 would be the client id or key id that the AS must provide the DO upon succ=
essful client registration.=C2=A0</div><blockquote class=3D"gmail_quote" st=
yle=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padd=
ing-left:1ex"><br><span style=3D"font-family:Arial,Helvetica,sans-serif">Th=
e alternative flow can certainly be a good simplification in some</span><br=
><span style=3D"font-family:Arial,Helvetica,sans-serif">It would be a *grea=
t* simplification if by the mere request from the DO</span><br><span style=
=3D"font-family:Arial,Helvetica,sans-serif">it could already issue the toke=
n and install it on the RS, and refresh</span><br><span style=3D"font-famil=
y:Arial,Helvetica,sans-serif">it on expiry (for this would free the C from =
the need to ever actually</span><br><span style=3D"font-family:Arial,Helvet=
ica,sans-serif">perform the C-AS protocol). Some prior chats indicate that =
this would</span><br><span style=3D"font-family:Arial,Helvetica,sans-serif"=
>contradict the ACE architecture where the AS needs to prove that C</span><=
br><span style=3D"font-family:Arial,Helvetica,sans-serif">actually has that=
 key, but let&#39;s discuss that more. (Personally I don&#39;t</span><br><s=
pan style=3D"font-family:Arial,Helvetica,sans-serif">see anything wrong wit=
h the AS issuing a token to C blindly -- the token</span><br><span style=3D=
"font-family:Arial,Helvetica,sans-serif">will be bound to the key included,=
 and success of EDHOC proves</span><br><span style=3D"font-family:Arial,Hel=
vetica,sans-serif">possession of that key to the RS).</span><br style=3D"fo=
nt-family:Arial,Helvetica,sans-serif"><span style=3D"font-family:Arial,Helv=
etica,sans-serif">If that larger simplification is possible, the data the C=
 receives from</span><br><span style=3D"font-family:Arial,Helvetica,sans-se=
rif">the DO would not even include AS details any more, but instead would</=
span><br><span style=3D"font-family:Arial,Helvetica,sans-serif">contain det=
ails of the token response (eg. rs_cnf).</span></blockquote><blockquote cla=
ss=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid =
rgb(204,204,204);padding-left:1ex"><span style=3D"font-family:Arial,Helveti=
ca,sans-serif">cases.</span><br></blockquote><span class=3D"gmail-im" style=
=3D"color:rgb(80,0,80);font-family:Arial,Helvetica,sans-serif"><div class=
=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif"><span c=
lass=3D"gmail-im" style=3D"color:rgb(80,0,80);font-family:Arial,Helvetica,s=
ans-serif"><br></span></div>Yeah, I agree, when the client submits the acce=
ss token req with the credentials from the req_rs claims pointing to the pu=
blic key of DO, the AS can identify the registered client in the previous s=
tep. What about the client id that is obtained from the AS in the previous =
step (client registration step)? Shall we have to include it as well? Or is=
 there a way the=C2=A0AS can recognize the C without this identifier (Clien=
t ID or Keyid)? I have more questions regarding this we can discuss next we=
ek.=C2=A0<br><br></span><blockquote class=3D"gmail_quote" style=3D"margin:0=
px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><=
span style=3D"font-family:Arial,Helvetica,sans-serif">The credentials are n=
ot sent in plain text in EDHOC: the initiator&#39;s<br></span><span style=
=3D"font-family:Arial,Helvetica,sans-serif">credentials (ie. the token) wou=
ld only be revealed to the RS after C has<br></span><span style=3D"font-fam=
ily:Arial,Helvetica,sans-serif">verified that the RS just presented the rig=
ht rs_cnf.</span></blockquote><span class=3D"gmail-im" style=3D"color:rgb(8=
0,0,80);font-family:Arial,Helvetica,sans-serif">Okay.<br><br></span><blockq=
uote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1p=
x solid rgb(204,204,204);padding-left:1ex"><span style=3D"font-family:Arial=
,Helvetica,sans-serif">Multiple entities definitely make this more complex.=
 If the RSes can be<br></span><span style=3D"font-family:Arial,Helvetica,sa=
ns-serif">expresed as a group audience, tools like rs_cnf2 (also from<br></=
span><span style=3D"font-family:Arial,Helvetica,sans-serif">ace-workflow-an=
d-params) could help.</span></blockquote></div><div><div dir=3D"ltr" class=
=3D"gmail_signature" data-smartmail=3D"gmail_signature"><div dir=3D"ltr"><d=
iv><div dir=3D"ltr"><div dir=3D"ltr"><div><p class=3D"MsoNormal"><br></p><p=
 class=3D"MsoNormal">I understand, now=C2=A0the last section in the draft t=
alks about the use of PoA with multiple entities. This might be the right s=
ection to elaborate on the issues and possible solutions with n number of R=
Ss and clients.=C2=A0<br></p><p class=3D"MsoNormal"><br></p></div><div><div=
 class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif">/=
Sree</div><br></div><div><br></div><div><br style=3D"font-size:12.8px"></di=
v></div></div></div></div></div></div><br></div><br><div class=3D"gmail_quo=
te"><div dir=3D"ltr" class=3D"gmail_attr">On Fri, May 17, 2024 at 3:57=E2=
=80=AFPM Christian Ams=C3=BCss &lt;<a href=3D"mailto:christian@amsuess.com"=
>christian@amsuess.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_q=
uote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,2=
04);padding-left:1ex">Hello Sree,<br>
<br>
On Fri, May 17, 2024 at 02:57:24PM +0200, sree lakshmi wrote:<br>
&gt; In this draft, we have assumed a pre-established mutual authentication=
<br>
&gt; step between the DO and the AS. We haven=E2=80=99t explained it in det=
ail<br>
&gt; because it is an assumption.<br>
<br>
The assumption I&#39;ve been working on is that DO is enrolled to the AS as=
<br>
a C. Either the authorizations the AS associates with the DO have a<br>
&quot;this may be delegated&quot; flag on them, or the AS simply treats its=
elf as<br>
an RS, where some C (such as the DO) are authorized to utilize the<br>
&quot;register more clients and transfer some authorizations&quot; interfac=
e.<br>
<br>
As I understand the interfaces we lack, the OAuth dynamic client<br>
registration covers both the creation of a client and giving it the<br>
right scope; for ACE I hope we can do something much slimmer.<br>
<br>
&gt; I read a new alternative protocol flow of ACE (L1), this will even<br>
&gt; decrease the load on the client side. We can discuss. I will look into=
 the<br>
&gt; CoRE dynlink you mentioned. Will see how we can use it.<br>
<br>
The alternative flow can certainly be a good simplification in some<br>
cases.<br>
<br>
It would be a *great* simplification if by the mere request from the DO<br>
it could already issue the token and install it on the RS, and refresh<br>
it on expiry (for this would free the C from the need to ever actually<br>
perform the C-AS protocol). Some prior chats indicate that this would<br>
contradict the ACE architecture where the AS needs to prove that C<br>
actually has that key, but let&#39;s discuss that more. (Personally I don&#=
39;t<br>
see anything wrong with the AS issuing a token to C blindly -- the token<br=
>
will be bound to the key included, and success of EDHOC proves<br>
possession of that key to the RS).<br>
<br>
If that larger simplification is possible, the data the C receives from<br>
the DO would not even include AS details any more, but instead would<br>
contain details of the token response (eg. rs_cnf).<br>
<br>
&gt; We also do not like to send the credentials in plaintext, we can go wi=
th<br>
&gt; EDHOC with key identifiers, but I am not well aware of how this works =
and<br>
&gt; how to show this in the protocol flow diagram. We can have a discussio=
n on<br>
&gt; this.<br>
<br>
The credentials are not sent in plain text in EDHOC: the initiator&#39;s<br=
>
credentials (ie. the token) would only be revealed to the RS after C has<br=
>
verified that the RS just presented the right rs_cnf.<br>
<br>
&gt; The problem with bundling of the AS URI, AS credentials, audience, sco=
pe;<br>
&gt; we haven=E2=80=99t thought about it in this way. We had a small though=
t on multiple<br>
&gt; entities and the scalability of the solution.<br>
<br>
Multiple entities definitely make this more complex. If the RSes can be<br>
expresed as a group audience, tools like rs_cnf2 (also from<br>
ace-workflow-and-params) could help.<br>
<br>
&gt; We can meet in Paris, me and Olov will participate in person:)<br>
<br>
Looking forward to that!<br>
<br>
BR<br>
c<br>
<br>
-- <br>
To use raw power is to make yourself infinitely vulnerable to greater power=
s.<br>
=C2=A0 -- Bene Gesserit axiom<br>
</blockquote></div>

--000000000000d770970618becdc9--

