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

🚧 OAuth - Client SDK #2483

Merged
merged 50 commits into from
Aug 12, 2024
Merged
Show file tree
Hide file tree
Changes from 39 commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
2ded015
feat(api): support creation of oauth based AtpAgents
matthieusieben Jul 11, 2024
ac67237
tidy
devinivy Jul 30, 2024
7b7ee9d
Merge remote-tracking branch 'origin/main' into feat-oauth-client
devinivy Jul 30, 2024
ddb4f1c
codegen
devinivy Jul 30, 2024
c8b47e3
oauth client prerelease w/ version bumps
devinivy Jul 30, 2024
a2b6952
oauth: misc fixes for confidential clients
devinivy Aug 5, 2024
da9c408
add changeset, rc version for oauth client
devinivy Aug 5, 2024
3681c90
fix(xprc): remove ReadableStream.from polyfill
matthieusieben Aug 5, 2024
7436874
OAuth docs tweaks (#2679)
bnewbold Aug 5, 2024
cf86285
Merge remote-tracking branch 'origin/main' into feat-oauth-client
matthieusieben Aug 6, 2024
ac58646
restored rc version in changelogs
matthieusieben Aug 6, 2024
ab6ad9d
Revert "restored rc version in changelogs"
matthieusieben Aug 6, 2024
1711802
avoid relying on ReadableStream.from in xrpc-server tests
devinivy Aug 6, 2024
5b5dc77
lint
devinivy Aug 6, 2024
4c4149f
feat(oauth-types): expose "ALLOW_UNSECURE_ORIGINS" constant
matthieusieben Jul 16, 2024
4c3514a
feat(did): type util
matthieusieben Jul 16, 2024
f6dcfa8
feat(handle-resolver): expose "AtprotoIdentityDidMethods" type
matthieusieben Jul 16, 2024
b0b1b9d
fix(oauth-client): ensure that the oauth metadata document contains c…
matthieusieben Jul 16, 2024
f706d2a
fix(oauth-types): prevent unknown query string in loopback client id
matthieusieben Jul 16, 2024
d06ccb8
fix(identity-resolver): check that handle is in did doc's "alsoKnownAs"
matthieusieben Jul 16, 2024
8f9ec34
feat(oauth-client:oauth-resolver): allow logging in using either the …
matthieusieben Jul 16, 2024
a7b8466
fix(oauth-client): return better error in case of invalid "oauth-prot…
matthieusieben Jul 17, 2024
e45b033
refactor(did): group atproto specific checks in own
matthieusieben Aug 6, 2024
373f913
feat(api): relax typing of "appLabelers" and "labelers" AtpClient pro…
matthieusieben Aug 6, 2024
342bc50
allow any did as labeller (for tests mainly)
matthieusieben Aug 6, 2024
5b99e93
Merge remote-tracking branch 'origin/main' into feat-oauth-client
matthieusieben Aug 6, 2024
1d78b90
fix(api): allow to override "atproto-proxy" on a per-request basis
matthieusieben Aug 6, 2024
ac24b56
Merge remote-tracking branch 'origin/main' into feat-oauth-client
matthieusieben Aug 7, 2024
052f69f
remove release candidate versions from changelog
matthieusieben Aug 7, 2024
2079ac8
update changeset for api and xrpc packages
matthieusieben Aug 7, 2024
5b5f661
Add missing changeset
matthieusieben Aug 7, 2024
7073659
revert RC versions
matthieusieben Aug 7, 2024
c80eacf
Proper wording in OAUTH.md api example
matthieusieben Aug 7, 2024
eff6d01
remove "pre" changeset file
matthieusieben Aug 8, 2024
c9014de
xrpc: restore original behavior of setHEader and unsetHeader
matthieusieben Aug 8, 2024
8b68a06
docs: add comment for XrpcClient 's constructor arg
matthieusieben Aug 8, 2024
7fab6a5
feat(api): expose "schemas" publicly
matthieusieben Aug 8, 2024
6f4e44a
feat(api): allow customizing the whatwg fetch function of the AtpAgent
matthieusieben Aug 8, 2024
c9b39b3
docs(api): improve migration docs
matthieusieben Aug 8, 2024
4b4f53e
docs: change reference to BskyAgent to AtpAgent
matthieusieben Aug 9, 2024
e4d96f7
docs: mention the breaking change regarding setSessionPersistHandler
matthieusieben Aug 9, 2024
2ae6c24
fix(api): better split AtpClient concerns
matthieusieben Aug 10, 2024
88d7f8c
fix(xrpc): remove unused import
matthieusieben Aug 10, 2024
961bf0f
refactor(api): simplify class hierarchu by removeing AtpClient
matthieusieben Aug 12, 2024
c1a8953
fix(api): mock proper method for facets detection
matthieusieben Aug 12, 2024
acd9479
restore ability to restore session asynchronously
matthieusieben Aug 12, 2024
6b95467
feat(api): allow instantiating Agent with same argument as super class
matthieusieben Aug 12, 2024
3f7f32b
docs(api): properly extend Agent class
matthieusieben Aug 12, 2024
744c75d
style(xrpc): var name
matthieusieben Aug 12, 2024
7064f5a
docs(api): remove "async" to header getter
matthieusieben Aug 12, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 6 additions & 0 deletions .changeset/brown-dryers-fail.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@atproto/oauth-client": patch
"@atproto/jwk-jose": patch
---

Misc fixes for confidential client usage
5 changes: 5 additions & 0 deletions .changeset/early-pugs-hug.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@atproto/jwk-jose": patch
---

Allow importing JoseKey without specifying a kid
7 changes: 7 additions & 0 deletions .changeset/friendly-bikes-share.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
"@atproto/oauth-client-node": patch
"@atproto/oauth-client": patch
"@atproto/oauth-types": patch
---

Better implement aptroto OAuth spec
5 changes: 5 additions & 0 deletions .changeset/funny-schools-watch.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@atproto-labs/handle-resolver": patch
---

Updated to use "AtprotoDid" utils from @atproto/did
5 changes: 5 additions & 0 deletions .changeset/happy-socks-smell.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@atproto/did": patch
---

Expose atproto specific types and utilities
5 changes: 5 additions & 0 deletions .changeset/honest-bears-bake.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---

---

Update tests according to new @atproto/xrpc implementation
5 changes: 5 additions & 0 deletions .changeset/honest-hornets-approve.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@atproto/lexicon": patch
---

Add the ability to instantiate a Lexicon from an iterable, and to use a Lexicon as iterable.
matthieusieben marked this conversation as resolved.
Show resolved Hide resolved
Loading
Loading