mirror of
https://github.com/Growstuff/growstuff.git
synced 2026-11-03 03:34:26 -05:00
- Implement Atproto::ClientConfig for managing OAuth client configuration. - Create Atproto::Http module for handling HTTP requests with SSRF protection. - Develop Atproto::Identity class to resolve handles to DIDs and validate DID documents. - Introduce Atproto::Jws for generating and signing JWTs for OAuth. - Create Atproto::OauthClient to manage the OAuth authorization flow with Bluesky. - Add OmniAuth strategy for Bluesky sign-in, allowing users to authenticate using their Bluesky handle. - Update views to include Bluesky sign-in options and handle connections. - Modify routes to expose OAuth client metadata. - Allow members to sign in without an email address when using Bluesky. - Add tests for Bluesky authorization and sign-in processes.