<div dir="ltr"><div><div><div><div>>>> Unfortunately, there's no "is_alice" flag in the
protocol stack that we can count on. <br><br></div>Maybe there should be. How does a client know its an OIDC client .... the presence of the id_token? An OAUTH client needs direct the resource owner (assumed
Alice?) to get a token on its behalf by somehow knowing what the
authorization endpoint is ... typically done via the RO user agent and the
redirect URI is/are given. In the delegated flow ... Alice is not
around ... could that be a trigger? Bob (delegate) will need to have a
pre arranged relationship with the authorization server in some way or
manner. <br><br><br>>>>An UMA client needs to be able to be pointed to an AS, take in a
ticket (as a JSON value, regardless of what encoding the API it's
speaking to uses), talk to the "requesting party" endpoint to trade
the ticket for a token, and then it needs to be able to gather the
claims that the AS gives it hints for. As Eve keeps pointing out,
those claims could be absolutely anything, fulfilled by the client
or by someone else or just because it's Tuesday, so the client is
really going to need to be written to a very specific profile of UMA
for it to have any chance of doing something useful. Then it needs
to come back with the ticket, again, and try to get a token,
potentially repeating the claims gathering cycle if it guessed wrong
on the last step. <br>
<br></div>I believe you just [primarily] explained the *on the wire* on the ATT flow (thank you!). <br></div></div><div>Following the flow ... it seems the burden is on the Requesting party to understand what claims the AS hints for - not the client. <br></div><div><br></div>I may be naive but does a client really know how many redirects occurs until its has an access token?<br><br><div><div><div><div><div class="gmail_extra"><div class="gmail_quote"><div><br><br> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div bgcolor="#FFFFFF" text="#000000"><div><div class="h5"><div><div><div><div><div><div><div><div><blockquote style="border-width:medium medium medium 1pt;border-style:none none none solid;border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(204,204,204);padding:0in 0in 0in 6pt;margin:5pt 0in 5pt 4.8pt"><div><div><div><div><div><div><table style="width:670.45pt;margin-left:5.4pt" border="0" cellpadding="0" cellspacing="3" width="1117">
<tbody>
<tr style="height:26.25pt">
<td style="padding:0.75pt;height:26.25pt">
<p class="MsoNormal" style="margin-bottom:6.7pt;text-align:right" align="right"><span style="font-family:"Arial","sans-serif""> </span></p></td><td style="padding:0.75pt;height:26.25pt"></td></tr></tbody></table></div></div></div></div></div></div></blockquote></div></div></div></div></div></div></div></div></div></div></div></blockquote></div></div></div></div></div></div></div>