tangled
alpha
login
or
join now
leaflet.pub
/
leaflet
289
fork
atom
a tool for shared writing and social publishing
289
fork
atom
overview
issues
27
pulls
pipelines
add aud to bsky view permissions
awarm.space
4 weeks ago
7bb38cc6
1971c0e3
+2
-2
2 changed files
expand all
collapse all
unified
split
app
api
oauth
[route]
oauth-metadata.ts
route.ts
+1
-1
app/api/oauth/[route]/oauth-metadata.ts
···
8
8
: "https://leaflet.pub";
9
9
10
10
const scope =
11
11
-
"atproto transition:generic transition:email include:pub.leaflet.authFullPermissions include:site.standard.authFull include:app.bsky.authCreatePosts include:app.bsky.authViewAll blob:*/*";
11
11
+
"atproto transition:generic transition:email include:pub.leaflet.authFullPermissions include:site.standard.authFull include:app.bsky.authCreatePosts include:app.bsky.authViewAll?aud=did:web:api.bsky.app%23bsky_appview blob:*/*";
12
12
const localconfig: OAuthClientMetadataInput = {
13
13
client_id: `http://localhost/?redirect_uri=${encodeURI(`http://127.0.0.1:3000/api/oauth/callback`)}&scope=${encodeURIComponent(scope)}`,
14
14
client_name: `Leaflet`,
+1
-1
app/api/oauth/[route]/route.ts
···
43
43
44
44
const url = await client.authorize(handle || "https://bsky.social", {
45
45
scope:
46
46
-
"atproto transition:email include:pub.leaflet.authFullPermissions include:site.standard.authFull include:app.bsky.authCreatePosts include:app.bsky.authViewAll blob:*/*",
46
46
+
"atproto transition:email include:pub.leaflet.authFullPermissions include:site.standard.authFull include:app.bsky.authCreatePosts include:app.bsky.authViewAll?aud=did:web:api.bsky.app%23bsky_appview blob:*/*",
47
47
signal: ac.signal,
48
48
state: JSON.stringify(state),
49
49
});