







Built-in authentication wrapping passport.js - email/password based authentication is supported out of the box:
@passport Extension – Get this Extension for 🦊 Firefox (en-US)
Download @passport Extension for Firefox. Auto-fill or copy your @passport handles effortlessly.

@passport Extension - Chrome Web Store
Auto-fill or copy your @passport handles effortlessly.
@passport
@passport is a handle (user ID) management and authentication assistant for users of the decentralized social protocol 'atproto'. By registering your handle once, you can enjoy seamless logins across various supported applications in the atproto ecosystem.

@passport
@passport is a handle (user ID) management and authentication assistant for users of the decentralized social protocol 'atproto'. By registering your handle once, you can enjoy seamless logins across various supported applications in the atproto ecosystem.

Cross-App Authentication on AT Protocol
We recently built cross-app authentication between Roomy and OpenMeet using AT Protocol service auth JWTs. The idea came from @erlend.sh (his writeup), @zicklag.dev introduced me to PDS service auth, and @meri.garden contributed reviews. I made the implementation in both apps: A user logs into Roomy, navigates to an OpenMeet event, and is silently authenticated and able to use their account on OpenMeet without a second login. Full technical writeup: Cross-App Authentication on AT Protocol I’m ...

Build Your Own Browser Tools Without a Backend - J Lopes
Many free online tools want your email first. Most of what they do can happen in the browser instead, and this is how.

Secure APIs Without JWT: Alternatives You Should Know About
The default way to authenticate an API is now with JSON Web Tokens. If you talk about securing an API, someone will always say, “just use…
About @passport
@passport removes repeated atproto handle entry by letting users register handles once and reuse them across supported apps and browser extensions.

New authentication flow for Sill - Euphonos
Sill no longer requires an email for signup
better-auth-bsky - npmx
A better-auth plugin that adds ATProto/Bluesky OAuth 2.1 authentication (DPoP, PAR, PKCE) via @atcute/oauth-node-client.

@passport
@passport est un assistant de gestion d'identifiants (ID utilisateur) et d'authentification pour les utilisateurs du protocole social décentralisé « atproto ». En enregistrant votre identifiant une seule fois, vous pouvez profiter de connexions fluides sur diverses applications prises en charge dans l'écosystème atproto.

Building OAuth Authentication for Bluesky: A Complete Guide for Web and iOS Apps - Lost in Inference
How to implement secure, standards-compliant OAuth 2.1 + PKCE authentication for AT Protocol apps with separate web and mobile flows
EmDash now supports Atmosphere login as a first-class identity provider. More details here: docs.emdashcms.com/guides/atmosphere-auth/
Atmosphere Login
docs.emdashcms.comat the moment they are somewhat far apart (for one it currently has its own PoP mechanism with its own nonces, etc.), but it is still possible! there is a discussion here: github.com/oauth-wg/draft-ietf-oauth-att…
Similar proposal in AT Protocol: DPoP-bound private_key_jwt client authentication · Issue #123 · oauth-wg/draft-ietf-oauth-attestation-based-client-auth
github.com