Hi Kai,

I recently saw a proposal to extend the Step-Up mechanism by returning a body 
with the WWW-Authenticate header. This could work for what you are looking to 
do in returning a RAR authorization_details JSON object that the client can 
then pass to the AS. My only concern with this is whether most clients will 
know to look for a body with a WWW-Authenticate header and whether the browser 
will make the body available to a browser based client.

I agree that Step-Up flows need more options than max_age, scope and acr_values.

Thanks,
George

--
George Fletcher
Practical Identity LLC

> On Mar 18, 2025, at 4:59 AM, Kai Lehmann 
> <kai.lehmann=401und1...@dmarc.ietf.org> wrote:
> 
> 
> Hi,
>  
> we are considering usign RAR to have a fine-grained authorization mechanism 
> with additional user interactins during the authentication/authorization 
> steps based on the authorization requested by the client.
>  
> Our main concern is how the client would know when it needs access tokens 
> with specific RAR content and when it can simply use standard scope based 
> access tokens. We thought about using a similar method as is described in the 
> Step Up Auth Challenge Protocol. When requesting a specific resource, a 
> resource server could use this protocol to tell the client that it needs an 
> access token with specific authorization_details which the client can then 
> obtain before requesting the resource again.
>  
> Another option would be to use something based on Protected Resource 
> Metadata. However, here the Resource Server cannot craft a specific 
> authorization_details it needs for a specific resource as it this usually 
> depends on the request data which is not available at this point.
>  
> Is there something defined to close this gap which we are just not aware of?
>  
> Best regards,
> kai
> _______________________________________________
> OAuth mailing list -- oauth@ietf.org
> To unsubscribe send an email to oauth-le...@ietf.org
_______________________________________________
OAuth mailing list -- oauth@ietf.org
To unsubscribe send an email to oauth-le...@ietf.org

Reply via email to