auth.notme.bot

identity authority

live ed25519

this is the certificate authority for the notme identity stack. it issues short-lived Ed25519 bridge certificates using the signet protocol. your key stays on your machine — this service only attests your identity.

sign in with passkey api docs

run your own

signet is open source. this authority is a Cloudflare Worker with a Durable Object that generates and stores the CA key — no secrets to manage. fork, deploy, own your identity chain.

source: github.com/agentic-research/signet

authenticate

GitHub Actions / CI

request a GHA OIDC token (audience: notme.bot) and exchange it for a 5-minute bridge cert. no stored secrets — the OIDC JWT is the credential.

exchange token in CI
TOKEN=$(curl -sS "${ACTIONS_ID_TOKEN_REQUEST_URL}&audience=notme.bot" \
  -H "Authorization: Bearer ${ACTIONS_ID_TOKEN_REQUEST_TOKEN}" | jq -r '.value')
curl -sS https://auth.notme.bot/cert/gha \
  -H "Authorization: Bearer ${TOKEN}"

returns { certificate, private_key, expires_at, subject }. cert is valid for 5 minutes — enough for one job.

endpoints

authority base: https://auth.notme.bot

method path description
POST /exchange-token OIDC token → bridge cert
human auth flow via signet CLI
POST /cert/gha GHA OIDC → bridge cert
audience: notme.bot · 5-min TTL · edge-handled
POST /api/cert/register GitHub PAT → bridge cert
agent / headless registration
GET /.well-known/ca-bundle.pem CA trust anchor
configure MCP servers to verify client certs
GET /.well-known/signet-authority.json authority discovery
endpoints, algorithms, documentation
GET /login OAuth flow (browser)
GET /healthz health check

key hierarchy

the signing chain from your long-lived identity to an agent's ephemeral session key.

01
user master key — Ed25519, long-lived
generated locally by signet CLI · never leaves your machine
02
bridge certificate — X.509 + Ed25519, 24h
issued by this authority · binds your public key to your verified identity
03
agent session key — ephemeral Ed25519, per-dispatch
generated fresh per orchestrator dispatch · bound to work item + pipeline context
04
signed commits — git/jj, per-action
every agent commit signed · APAS provenance chain anchored to artifact