Skip to content

feat: hosted multi-user authsome server (v1) #167

@manojbajaj95

Description

@manojbajaj95

Overview

Make authsome deployable as a shared server serving multiple users. Self-hostable via Docker; Authsome Inc. will also run a managed version with bundled OAuth app credentials.

Architecture decisions

  • Identity: Hybrid DID — stable user identifier proven once via browser/OIDC, server issues a bearer token. Per-request AuthService with user identity injected from bearer token. See docs/UBIQUITOUS_LANGUAGE.md.
  • Storage: Per-user LocalAppStore at /data/<user-id>/ for v1. Postgres backend deferred.
  • ClientCredentials: ProviderClientRecord moves to server scope (server:<provider>:client), shared across all users. See docs/adr/0001-provider-client-record-server-scope.md.
  • Hosted proxy: Option B (local sidecar + remote daemon via AUTHSOME_DAEMON_URL) already works. Option A (server-side mitmproxy) is deferred.

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions