38 lines
641 B
Markdown
38 lines
641 B
Markdown
# Local Development
|
|
|
|
## Install
|
|
|
|
```bash
|
|
npm install
|
|
```
|
|
|
|
## Run
|
|
|
|
```bash
|
|
VITE_API_BASE_URL=http://localhost:8080 \
|
|
VITE_THALOS_AUTH_BASE_URL=http://localhost:20080 \
|
|
VITE_THALOS_DEFAULT_RETURN_URL=http://localhost:22080/callback \
|
|
VITE_THALOS_DEFAULT_TENANT_ID=demo-tenant \
|
|
npm run dev
|
|
```
|
|
|
|
## Auth Model
|
|
|
|
- Central login starts via `GET /api/identity/oidc/google/start`.
|
|
- Callback route validates query parameters and resolves session by calling refresh/me endpoints.
|
|
- Session cookies are sent with `credentials: include`.
|
|
|
|
## Build
|
|
|
|
```bash
|
|
npm run build
|
|
```
|
|
|
|
## Test
|
|
|
|
```bash
|
|
npm run test:ci
|
|
```
|
|
|
|
See also: `docs/runbooks/testing.md`
|