oauthlib / oauthlib

A generic, spec-compliant, thorough implementation of the OAuth request-signing logic
https://oauthlib.readthedocs.io/en/latest/
BSD 3-Clause "New" or "Revised" License
2.83k stars 486 forks source link

RFC statuses and oauthlib roadmaps #560

Open JonathanHuot opened 6 years ago

JonathanHuot commented 6 years ago

Currently, oauthlib feature list is maintained here: https://oauthlib.readthedocs.io/en/latest/feature_matrix.html

We can improve it by showing all "OAuth"-related RFCs, and the status/roadmap for each (if not applicable, or "won't do", say it). Also, we can split RFCs bullet points when too big.

I'm starting the list of them for OAuth2:

Statuses proposed:

In either cases, we can link to an github issue or discussions if any #123. The project become bigger and having visibility on the current states would be great. I understand it takes some time to maintain this list, but that's for the benefit of the newcomers also.

What do you guys think ?

duaneking commented 5 years ago

We really need to make our road-map public, if only to help with projects that depend on us. The goal of course is to make things public but it also would allow us to collect feedback from our "customers" (The devs who work on things that use our lib) to prioritize our features the correct way in response to market demand.

That stated, I think Anything JWT related has a priority than anything that isn't JWT related as that is where things are going and I feel like we risk being left behind if we dont support it, especially given the fact its been wanted for so long by so many.

IvanAnishchuk commented 5 years ago

rfc7522 Security Assertion Markup Language (SAML) 2.0 Profile for OAuth 2.0 Client Authentication and Authorization Grants would be useful for many enterprise consumers and probably shouldn't take too much effort once rfc7523 is done.

And while I understand that we shouldn't rush implementing draft specs, it would be great if oauthlib were at least prepared for oauth token exchange to be implemented once standardized.

duaneking commented 5 years ago

I agree, no matter what rfc7523 is a higher priority.

JonathanHuot commented 5 years ago

I totally agree with you. Also, I am currently improving some part of the documentation to help contributors adding new grant types.

Please, have a look and comment on https://github.com/oauthlib/oauthlib/pull/702 (WIP).