#OAUTH
app devs: we have some new AT OAuth resources and examples for you!

linked off this intro page we have new example projects showing how to do client auth using reference SDKs for TypeScript and Go.

and the buried lede: an Expo library for doing AT OAuth in React Native mobile apps
OAuth Introduction - AT Protocol
OAuth for AT Protocol application developers.
atproto.com
October 22, 2025 at 8:28 PM
defeated OAuth. took me a while, but i did it. whew.
January 22, 2025 at 12:49 AM
casually adding oauth to the bluesky app
July 18, 2025 at 8:41 AM
quick weekend update: we now have fine-grained oauth scopes!
February 16, 2026 at 3:48 AM
[accidentally entering a rap battle]

I uh, I got flows like oauth
August 29, 2025 at 9:38 PM
hello from atproto golang oauth client
March 3, 2025 at 7:53 AM
got some improved OAuth guidelines for you all since you were asking so nicely for them 😉

atproto.com/guides/oauth

This will probably be the last update to our OAuth docs before scopes are final-final(-V2-use-this-one).docx
OAuth Introduction - AT Protocol
OAuth for AT Protocol application developers.
atproto.com
November 24, 2025 at 6:23 PM
The spooky OAuth jumpscare
November 2, 2024 at 10:27 AM
Oauth, man. Fuckin' Oauth.
June 21, 2025 at 11:38 PM
claude can one shot atproto oauth when it uses your own atproto oauth library that you manually wrote
hailey.at hailey @hailey.at · Jan 27
tfw you ask claude to implement something for you and after a google search it finds and decides to use a library you created to do the thing for you
January 27, 2026 at 1:55 AM
Two types of OAuth client are supported by atproto: "public" and "confidential"

This new article digs in to the security trade-offs and safety mechanisms at play, and how they impact different app architectures: TMBs, BFFs, SPAs, etc
OAuth Client Security in the Atmosphere · bluesky-social atproto · Discussion #3950
The following was written by the Bluesky team as an overview of OAuth client security considerations, especially for client app developers or readers of the ATProto OAuth profile specification. Set...
github.com
June 13, 2025 at 12:14 AM
BLUESKY OAUTH vs 20 SKEPTICS
November 16, 2025 at 6:20 PM
trying to write the word oath and writing oauth out of habit
September 26, 2026 at 12:24 AM
May 17, 2025 at 1:48 AM
theyre making a third oauth
December 16, 2025 at 12:01 AM
OAuth updates for app devs!

Over the past few weeks we've been chatting with devs and doing a pass over our SDKs and docs to address issues. This blog post summarizes the main changes we've made, some tweaks still in flight, and links to longer form writing about security and design trade-offs
OAuth Improvements | Bluesky
We've been making improvements to the end-user and developer experiences with atproto OAuth, and wanted to share some updates.
docs.bsky.app
June 13, 2025 at 7:26 PM
OAUTH SCOPES OAUTH SCOPES OAUTH SCOPES ATPROTO DEVS ALERT
March 20, 2025 at 7:57 PM
Vorsicht, einige Nutzer:innen empfehlen die Verwendung von #BlockSky mit einem «App Password».

Wenn Ihr den Dienst unbedingt nutzen wollt, dann verwendet den «Quick Login» mit OAuth für mehr Sicherheit! 💡

(Ich werde einem unbekannten Dritt-Dienst wie BlockSky allerdings keinen Zugriff geben.)
May 5, 2026 at 9:55 AM
If you're seeing this then we've achieved oauth 🫡
August 2, 2026 at 9:58 AM
🦕 atproto oauth demo stomping in

made with @deno.land, @hono.dev, @htmx.org, powered by @tijs.org's atproto-oauth jsr package
zeu.dev/atproto-oauth-deno
AT Protocol OAuth template in Deno, Hono, HTMX
tangled.org
February 16, 2026 at 11:56 AM
log in to any(?) atproto oauth app with handle "rr.dev.retr0.id" for a surprise
December 11, 2025 at 12:03 AM
all of you who keep fucking with your oauth client metadata keep uncovering bugs in my oauth lol
October 28, 2025 at 6:33 AM
just reworked all of tangled's oauth to use the new indigo oauth lib! works like a charm.
October 6, 2025 at 7:53 PM
I put together an experimental Go OAuth client. Works well, though definitely _experimental_ so there are bound to be bugs or things I missed. It's not official, but should be a starting point! Will be enlisting the help of @bnewbold.net to clean it up and get our client SDK working with OAuth.
March 3, 2025 at 8:13 PM