managarten/services/mana-core-auth/src
Till-JS 85df234ff2 feat(mana-core-auth): auto-link Matrix users on OIDC login
When users log into Matrix via OIDC (Sign in with Mana Core), their
Matrix user ID is now automatically linked to their Mana account.
This enables automatic bot authentication without requiring a
separate !login command.

- Add autoLinkOnOidcLogin() method to MatrixSessionService
- Hook into OIDC userinfo endpoint to create links automatically
- Calculate Matrix user ID from email using Synapse's template

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 16:50:28 +01:00
..
__tests__/utils fix(mana-core-auth): complete production readiness with test fixes 2026-02-01 14:18:58 +01:00
ai 🐛 fix(auth): remove type-only import of ConfigService in AiService 2025-12-04 19:08:37 +01:00
analytics fix(mana-core-auth): complete production readiness with test fixes 2026-02-01 14:18:58 +01:00
auth feat(mana-core-auth): auto-link Matrix users on OIDC login 2026-02-02 16:50:28 +01:00
common fix(mana-core-auth): align JWT issuer validation with Better Auth signing config 2026-02-02 16:50:04 +01:00
config 🐛 fix(mana-core-auth): use EdDSA for OIDC id_token signing 2026-02-01 13:24:55 +01:00
credits fix(mana-core-auth): complete production readiness with test fixes 2026-02-01 14:18:58 +01:00
db feat(bots): enable Redis SSO for todo-bot and calendar-bot 2026-02-02 14:51:23 +01:00
email 🐛 fix(mana-core-auth): use EdDSA for OIDC id_token signing 2026-02-01 13:24:55 +01:00
feedback Fix wrong type 2025-12-04 23:25:25 +01:00
health 🐛 fix(matrix-mana-bot): resolve QEMU emulation failure in CI 2026-02-01 13:59:04 +01:00
metrics feat(stats): add user statistics to Prometheus metrics and Grafana 2026-01-26 10:53:57 +01:00
referrals fix(mana-core-auth): complete production readiness with test fixes 2026-02-01 14:18:58 +01:00
settings feat(settings): add device-specific settings storage 2025-12-11 23:49:18 +01:00
tags feat: major update with network graphs, themes, todo extensions, and more 2025-12-10 02:37:46 +01:00
app.module.ts 🐛 fix(mana-core-auth): use EdDSA for OIDC id_token signing 2026-02-01 13:24:55 +01:00
main.ts fix(mana-core-auth): exclude /api/auth/get-session from global prefix 2026-02-02 16:29:17 +01:00