|
|
971f6f572f
|
feat(app): add IClientContext abstraction for IP and UserAgent
|
2026-04-14 13:17:12 -03:00 |
|
|
|
84006776b6
|
feat(app): add IRefreshTokenGenerator abstraction
|
2026-04-14 13:17:12 -03:00 |
|
|
|
802c89ffe5
|
feat(app): add IRefreshTokenRepository abstraction
|
2026-04-14 13:17:11 -03:00 |
|
|
|
ba6dffb137
|
feat(app): extend IJwtService with GetPrincipalFromExpiredToken
|
2026-04-14 13:17:11 -03:00 |
|
|
|
83c6a95ee2
|
feat(domain): add InvalidRefreshTokenException and TokenReuseDetectedException
|
2026-04-14 13:16:44 -03:00 |
|
|
|
aacfd29673
|
feat(domain): add TokenHasher SHA-256 base64url helper
|
2026-04-14 13:16:43 -03:00 |
|
|
|
22aff10330
|
test(domain): add TokenHasher tests RED
|
2026-04-14 13:16:43 -03:00 |
|
|
|
99bb3364c3
|
feat(domain): add RefreshToken entity with factory methods and IsActive logic
|
2026-04-14 13:16:38 -03:00 |
|
|
|
2efe4115c4
|
test(domain): add RefreshToken entity tests RED
|
2026-04-14 13:16:36 -03:00 |
|
|
|
ffb68db57e
|
db(auth): add V002__create_refresh_token migration with chain revocation indexes
|
2026-04-14 13:14:47 -03:00 |
|
|
|
3b66415e17
|
fix(web): default API port to 5212
|
2026-04-14 12:54:36 -03:00 |
|
|
|
cc532ff319
|
Merge pull request 'UI Design System: shadcn/ui + Tailwind 4 + layout shell' (#2) from feature/UI-DESIGN-SYSTEM into main
|
2026-04-14 14:45:08 +00:00 |
|
|
|
b3d78ff56d
|
Merge pull request 'UDT-001: Login (scaffolding + JWT RS256 end-to-end)' (#1) from feature/UDT-001 into main
|
2026-04-14 14:44:28 +00:00 |
|
|
|
5e1e979377
|
refactor(web): LoginPage con shadcn Form, zod validation y Alert destructive
|
2026-04-14 11:21:53 -03:00 |
|
|
|
7eea0fd17c
|
feat(ui): app shell con Sidebar, Header, ThemeToggle y HomePage grid de modulos
|
2026-04-14 11:21:48 -03:00 |
|
|
|
8acd2975ba
|
feat(ui): shadcn/ui setup con componentes base, fonts y design tokens
|
2026-04-14 11:21:43 -03:00 |
|
|
|
a15d8c166e
|
chore(udt-001): vite scaffold default assets
|
2026-04-13 21:36:49 -03:00 |
|
|
|
4fa891f340
|
chore(udt-001): add skill registry
|
2026-04-13 21:36:41 -03:00 |
|
|
|
6c4d572111
|
docs(udt-001): smoke test checklist
|
2026-04-13 21:36:41 -03:00 |
|
|
|
f4f063f5f0
|
test(udt-001): frontend tests (authStore, authApi, LoginPage - 11 tests)
|
2026-04-13 21:36:40 -03:00 |
|
|
|
a692576bc3
|
feat(udt-001): frontend auth UI (Zustand store, TanStack Query, LoginPage, router)
|
2026-04-13 21:36:32 -03:00 |
|
|
|
5f6ebccb54
|
feat(udt-001): frontend scaffold (Vite 6 + React 19 + TS strict + Tailwind 4)
|
2026-04-13 21:36:17 -03:00 |
|
|
|
b657dc0d2a
|
test(udt-001): backend unit and integration tests (30 tests)
|
2026-04-13 21:36:09 -03:00 |
|
|
|
9891f96618
|
feat(udt-001): api layer with AuthController, Program.cs and Serilog
|
2026-04-13 21:36:08 -03:00 |
|
|
|
ca57ce33b5
|
feat(udt-001): infrastructure (Dapper, BCrypt, JWT RS256, dispatcher)
|
2026-04-13 21:36:02 -03:00 |
|
|
|
8c26cd3ac5
|
feat(udt-001): application layer with LoginCommandHandler and ports
|
2026-04-13 21:36:01 -03:00 |
|
|
|
2111070c77
|
feat(udt-001): domain layer with Usuario entity
|
2026-04-13 21:36:00 -03:00 |
|
|
|
88ecaa2c7f
|
chore(udt-001): RSA key generation script
|
2026-04-13 21:35:56 -03:00 |
|
|
|
1e5cac737b
|
feat(udt-001): db schema for Usuario with admin seed
|
2026-04-13 21:35:55 -03:00 |
|
|
|
c666729685
|
chore(udt-001): repo scaffold with central package management
|
2026-04-13 21:35:51 -03:00 |
|
|
|
376373a801
|
.gitignore
|
2026-04-13 18:27:26 -03:00 |
|