[Feature Request]: OAuth Support for ATProtoKit
@MasterJ93 đang làm issue này rồi.
Từ ngày 18/7/2025.
Đánh giá
Issue này chưa được đánh giá.
Mô tả
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:
- Bluesky Doc's webpage for OAuth.
- AT Protocol Doc's webpage for OAuth.
- The original design specification proposal.
- The last one is not authoritative, but it may help.
- Ngôn ngữ chính
- Swift
- Star
- 226
- Fork
- 40
- Merge trung bình
- 5 giờ 8 phút
- Pull request đã merge (30 ngày)
- 3
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của MasterJ93/ATProtoKit
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 86/100
MasterJ93/ATProtoKit#344 ·
-
enhancement
Độ khó 4/5 1-2 ngày Mức phù hợp với người mới 52/100
MasterJ93/ATProtoKit#337 · 3 bình luận ·
-
new feature
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 52/100
MasterJ93/ATProtoKit#321 · 1 bình luận ·
-
new feature
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 43/100
MasterJ93/ATProtoKit#320 · 1 bình luận ·
-
new feature
Độ khó 4/5 1-2 ngày Mức phù hợp với người mới 55/100
MasterJ93/ATProtoKit#316 · 1 bình luận ·
Tất cả issue của MasterJ93/ATProtoKit
Issue tương tự
-
area: build-and-ci possible-duplicate S3: minor
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 67/100
manaflow-ai/cmux#38889 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[New Rule] expo-modules-jsiĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
LibChecker/LibChecker-Rules#1453 ·
-
Add screenshots to the READMEĐang mởdocumentation good first issue
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
-
triage me type: bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 73/100
modelcontextprotocol/swift-sdk#327 ·
Maintainer thường phản hồi trong vòng 2 ngày