[Openid-specs-authzen] OAuth Authorization Patterns draft

eve at xmlgrrl.com eve at xmlgrrl.com
Tue Dec 19 03:07:15 UTC 2023


Hi Omri, if I understand correctly, you’ve got two main points here.

The first is that the doc is OAuth-centric. That’s true. I think Rifaat intended for this to serve as input to the bigger design patterns (PAD) doc – possibly to be slotted in where Alex and I had some comment threads in PAD saying “we really oughtta talk about OAuth a bit, since it’s so popular…”.

The second, separately, is that in addition to focusing on OAuth, it also provides a fair amount of authentication/IdP/etc. detail. There may be value in contextualizing readers’ authz expectations with these other components they’re familiar with. I think it might be best as an introductory topic, with detail that can mostly be elided in the authz patterns unless it makes an impact on the pro/con analysis.

Re the first point: As I just noted in Slack, I have a dream — to develop an abstract model for externalized authorization, using consensus-driven terminology, that can accelerate conversations about both P*P and OAuth, and all the other solutions in the space. :) To that end, I have revised my hand-drawn sketch to produce a second rev. I know this is still super rough, but if anyone shares my dream :), is it worth spending a few minutes on the call taking a look together? (I believe the boxes correspond roughly to the functionality already being proposed in the API doc and PDP-PEP doc.)



> On Dec 18, 2023, at 6:41 PM, Omri Gazitt via Openid-specs-authzen <openid-specs-authzen at lists.openid.net> wrote:
> 
> Thanks Rifaat... I added some of my comments. I may have misunderstood the purpose of the document, I took it to be a description of the authorization patterns we'd like to support / promote. If that's the intent, I feel like the current description is very OAuth / token-centric.  Most of the implementations of authorization systems in the wild treat the authentication ceremony as upstream / out-of-scope, and assume the result of the authN ceremony is a signed access token that can be used to identify the subject.
> 
> The "AS" in OAuth2 is functionally a different component from the authorizer in externalized authorization architectures (at least the ones I know of).
> 
> If we want to describe the state of the world more accurately, I think we would make this clear in the document and its various scenarios.
> 
> 
> On Mon, Dec 18, 2023 at 1:13 PM Rifaat Shekh-Yusef via Openid-specs-authzen <openid-specs-authzen at lists.openid.net <mailto:openid-specs-authzen at lists.openid.net>> wrote:
>> Resending the email, after it bounced back initially.
>> 
>> 
>> On Mon, Dec 18, 2023 at 3:15 PM Rifaat Shekh-Yusef <rifaat.s.ietf at gmail.com <mailto:rifaat.s.ietf at gmail.com>> wrote:
>>> All,
>>> 
>>> Eve and I have started working on the following document that describes the OAuth Authorization Patterns and various aspects of these patterns.
>>> OAuth Authorization Patterns - Google Docs <https://docs.google.com/document/d/1UtkBdabXhNvps-29lhfldwGxMkv8OSwSE2zbAidEH_g/edit>
>>> 
>>> This is still a work in progress document, but we would like to share it with the WG and maybe discuss it tomorrow during our weekly meeting.
>>> 
>>> Please, take a look and let us know what you think. Feel free to add comments to the document.
>>> 
>>> Regards,
>>>  Rifaat
>>> 
>> -- 
>> Openid-specs-authzen mailing list
>> Openid-specs-authzen at lists.openid.net <mailto:Openid-specs-authzen at lists.openid.net>
>> https://lists.openid.net/mailman/listinfo/openid-specs-authzen
> -- 
> Openid-specs-authzen mailing list
> Openid-specs-authzen at lists.openid.net
> https://lists.openid.net/mailman/listinfo/openid-specs-authzen


Eve Maler | cell and Signal +1 425.345.6756

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openid.net/pipermail/openid-specs-authzen/attachments/20231218/418d9924/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: high-level authz model.png
Type: image/png
Size: 519016 bytes
Desc: not available
URL: <http://lists.openid.net/pipermail/openid-specs-authzen/attachments/20231218/418d9924/attachment-0001.png>


More information about the Openid-specs-authzen mailing list