-
-
Notifications
You must be signed in to change notification settings - Fork 17
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
OAuth #60
Comments
|
Oauth is pretty high and is green field. I'm working on a relay impl that'll likely take a few weeks as I juggle other non-development things for Blacksky. I know Rip is working on all things related to ImportRepos. As Erlend mentioned though, Oauth is important for connecting to the rest of the atproto ecosystem and new apps. So if you have the capacity and desire to take on even part of this it'd be greatly appreciated.
Atrium is primarily an API client/sdk library so I can't imagine there's much dependencies between what rsky needs on the PDS side. There are official implementation guides for client implementations but I don't know that one exists for PDS implementations (probably because there are far fewer production-ready PDS impls) which has been the primary barrier to my diving into this personally. I'd personally take a "translate whatever the TS impl is doing" approach for this. That'd make it easier for me to review as well. If in addition to building this and testing it, you could also provide some minimal documentation like you've done for other contributions that'd be awesome. |
I'll start with outlining the work to be done and chip away on it bit by bit! |
I was actually thinking about this being the next thing I took a look at after import and account migration related work was finished, so I'd love to see the outline! |
OAuth Outline
|
@TheRipperoni What do you think? are there parts of this you think we need to change? some of those workspace members will be hefty. Happy to tackle it together! Are there particular parts you'd like to work on? I'm happy to tackle other parts. |
I'm going to start work on the oauth-types "module" |
|
Status: See OAuth outline below.
OAuth is the default method of authentication in atproto.
The task at hand is neatly described by the parallel effort in millipds:
Some of this is already done in atrium: https://github.com/sugyan/atrium/tree/main/atrium-oauth
There are two additional PRs pertaining to OAuth still pending, though I’m not sure if they’re necessary for rsky’s purposes:
The text was updated successfully, but these errors were encountered: