Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support OAuth2 dynamic client registration (RFC 7591) #51

Open
cjslep opened this issue Dec 20, 2020 · 4 comments
Open

Support OAuth2 dynamic client registration (RFC 7591) #51

cjslep opened this issue Dec 20, 2020 · 4 comments
Assignees
Labels
feature request New request for novel functionality
Milestone

Comments

@cjslep
Copy link
Member

cjslep commented Dec 20, 2020

Manually registering clients only makes sense for monolithic OAuth2 service providers that want to manage something like developer accounts. Since that's not what apcore apps are about, we need to support RFC 7591 OAuth 2.0 Dynamic Client Registration Protocol.

See go-oauth2/oauth2#167.

@cjslep cjslep added the feature request New request for novel functionality label Dec 20, 2020
@cjslep cjslep added this to the v0.1.0 milestone Dec 20, 2020
@cjslep cjslep self-assigned this Dec 20, 2020
@cjslep
Copy link
Member Author

cjslep commented Dec 20, 2020

This is "done" for the first-party credentials.

@aschrijver
Copy link

AFAICS this is done by forking go-auth2 and merging in remote tracking branch https://github.com/thegrumpylion/oauth2/tree/pkce

@aschrijver
Copy link

I looked at the Go-AP project Fedibox, and here they are using another OAuth2 project that may be a better candidate for apcore to use (more contributors, more forks, most recently updated, part of production-ready Kubernetes-friendly Openshift distro). See:

@cjslep
Copy link
Member Author

cjslep commented Apr 26, 2021

Thanks! I will have to take a look at that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request New request for novel functionality
Projects
None yet
Development

No branches or pull requests

2 participants