mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-14 21:21:10 +02:00
docs(auth): document SSO checklist for adding new apps
Adding a new app to cross-app SSO requires updating trustedOrigins, CORS_ORIGINS, and running SSO contract tests. Documented in both root CLAUDE.md and mana-core-auth CLAUDE.md to prevent future regressions. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
135b65bcd6
commit
322f551b43
2 changed files with 15 additions and 0 deletions
10
CLAUDE.md
10
CLAUDE.md
|
|
@ -370,6 +370,16 @@ curl http://localhost:3007/api/favorites \
|
|||
| Presi | Custom (same pattern) | 3008 |
|
||||
| ManaDeck | `@mana-core/nestjs-integration` | 3009 |
|
||||
|
||||
#### Adding a New App to SSO
|
||||
|
||||
When adding a new app that should participate in cross-app SSO, update **all three** locations:
|
||||
|
||||
1. `trustedOrigins` in `services/mana-core-auth/src/auth/better-auth.config.ts`
|
||||
2. `CORS_ORIGINS` for mana-auth in `docker-compose.macmini.yml`
|
||||
3. Run `pnpm test -- src/auth/sso-config.spec.ts` (from `services/mana-core-auth/`) to verify
|
||||
|
||||
Missing any of these will silently break SSO for that app.
|
||||
|
||||
### Search Architecture
|
||||
|
||||
Projects requiring web search and content extraction use **mana-search** as the central search service:
|
||||
|
|
|
|||
|
|
@ -197,6 +197,11 @@ advanced: {
|
|||
- Production: `COOKIE_DOMAIN=.mana.how`
|
||||
- Development: Leave empty (cookies domain-specific)
|
||||
|
||||
**Adding a new app to SSO** (all 3 steps required):
|
||||
1. Add `https://{app}.mana.how` to `trustedOrigins` in `better-auth.config.ts`
|
||||
2. Add `https://{app}.mana.how` to `CORS_ORIGINS` for mana-auth in `docker-compose.macmini.yml`
|
||||
3. Run `pnpm test -- src/auth/sso-config.spec.ts` to verify alignment (47 contract tests)
|
||||
|
||||
## Test Credentials (Production)
|
||||
|
||||
For automated testing against `auth.mana.how`:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue