Dick,

> On Sep 16, 2025, at 1:40 PM, Dick Hardt <dick.ha...@gmail.com> wrote:
> 
> Interop
> 
> I hear your pain -- unfortunately, per the title of the spec, OAuth is an 
> authorization framework -- it is something you can use to build something. 
> Given all the different use cases, full interop was not realistic.

Funny, my impression from implementing a generic client and developing an 
extension to IPP to use OAuth/OIDC is the interop is not only possible but 
feasible.  The three key issues for "full" interop on the server side are:

- Metadata
- Choice of authorization flow (mainly web redirect or device authorization)
- Client registration/configuration

We have metadata and there are a LOT of AS implementations that support 
multiple authorization flows, so those are "solved" things.

I've mentioned the issue with client registration.  Configuration also has 
separate UX/policy issues that are "out of scope"...

> Also, most clients are developed specific to an AS and resource -- so it has 
> not been a barrier to adoption for most deployments.

That hasn't been my experience - applications often depend on generic client 
implementations that are configured to use a particular AS (largely because of 
that client registration/configuration issue...)

> Capabilities
> 
> We do NOT want an AS to pick and choose capabilities that are REQUIRED in 
> OAuth 2.1 

I wasn't suggesting that, merely that for interoperability you want a way for 
the client to discover and adapt to the capabilities/configuration of the 
server.

> There is the question about where the optionality lies.

Stuff that is critical for interop/security should be required. Stuff that 
might be tailored to a specific purpose/configuration can be optional, at least 
from the server side.

________________________
Michael Sweet

_______________________________________________
OAuth mailing list -- oauth@ietf.org
To unsubscribe send an email to oauth-le...@ietf.org

Reply via email to