[Feature Request]: OAuth Support for ATProtoKit

Aperta
#43 21 commenti 0 reazioni 1 assegnatario Vedi su GitHub

@MasterJ93 ci sta già lavorando.

Dal 18/7/2025.

Valutazione

Questa issue non è ancora stata valutata.

Descrizione

new feature
Summary

OAuth support will need to be implemented for authenticating through the AT Protocol services.

Pain points

App Passwords will be eventually deprecated. ATProtoKit needs to get ahead of this by implementing OAuth, which will be the new way for users to log into Bluesky and other services that are built on the AT Protocol.

Considered Alternatives

No response

Is this a breaking change?

No

Library Examples

The Rust API library has implemented OAuth from what I can gather. We can possibly convert the Rust code into Swift code.

Additional Context

This is a fairly difficult part of the AT Protocol to understand. Even if I look at the Rust API library linked above and convert it into Swift code, it's still going to be challenging to understand.

This will most likely require multiple pull requests and iterations before it works as well as the official TypeScript API library.

That said, for future reference, these are some links that may help:

  • The last one is not authoritative, but it may help.
Lingua principale
Swift
Stelle
226
Fork
40
Merge medio
5h 8m
PR unite (30g)
3

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di MasterJ93/ATProtoKit

Tutte le issue di MasterJ93/ATProtoKit

Issue simili

Altre issue su Swift

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.