{"repo":"sesori-ai/sesori_auth_server","free":true,"listed":false,"github":"https://github.com/sesori-ai/sesori_auth_server","clone":"git clone https://github.com/sesori-ai/sesori_auth_server.git","description":"Sesori auth server — sign-in (GitHub, Google, Apple, email) and token issuance for the app and Bridge","language":"TypeScript","stars":16,"topics":["ai-coding","auth-server","authentication","coding-agent","jwt","oauth","oauth2","open-source","self-hosted","typescript"],"license":"Apache-2.0","category":"auth-billing-email","readme_excerpt":"Sesori Auth Server Authentication service for Sesori Mobile App. Manages user accounts via social login (GitHub, Google, Apple) and password login, and issues JWT tokens for relay authentication. What it does - Social login — GitHub, Google, and Apple OAuth2 with PKCE (Authorization Code flow). Apple native iOS sign-in via id token verification is also supported. - Password login — Login with email and password for existing admin-provisioned accounts. No registration endpoint; accounts are seeded out-of-band. - JWT tokens — RS256 access + refresh tokens; relay verifies with the public key - Token revocation — revoke all tokens for a user account (used by bridge when account is compromised) Tech stack Concern Choice ---------- --------------------------------- Runtime Node.js 22 Framework Fastify Validation Zod (all request/response types) Database MongoDB (official driver, no ODM) JWT RS256 asymmetric (jsonwebtoken) Secrets SOPS + age encrypted env files Production environment setup Warning: The tracked SOPS file is env/app/prod.env and contains production credentials. Commands that load it can affect deployed production data and services. Do not treat this as an isolated local-development environment. API endpoints Health Method Path Auth Description ------ --------- ---- -------------------------------- GET /health No Health check → {\"status\":\"ok\"} OAuth (legacy direct-exchange) Method Path Auth Description ------ ----------------------- ---- -------------------------------","default_branch":null,"files":null,"tree":[],"storefront":"/r/sesori-ai","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sesori-ai/sesori_auth_server/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}