tailscale/client/web
Will Norris 4ce4bb6271 client/web: limit authorization checks to API calls
This completes the migration to setting up authentication state in the
client first before fetching any node data or rendering the client view.

Notable changes:
 - `authorizeRequest` is now only enforced on `/api/*` calls (with the
   exception of /api/auth, which is handled early because it's needed to
   initially setup auth, particularly for synology)
 - re-separate the App and WebClient components to ensure that auth is
   completed before moving on
 - refactor platform auth (synology and QNAP) to fit into this new
   structure. Synology no longer returns redirect for auth, but returns
   authResponse instructing the client to fetch a SynoToken

Updates tailscale/corp#14335

Signed-off-by: Will Norris <will@tailscale.com>
2023-11-02 13:01:09 -07:00
..
build client/web: clean up assets handling 2023-09-08 16:05:11 -04:00
src client/web: limit authorization checks to API calls 2023-11-02 13:01:09 -07:00
assets.go client/web: switch to using prebuilt web client assets 2023-09-19 10:09:54 -07:00
auth.go client/web: move more session logic to auth.go 2023-11-01 18:35:43 -04:00
index.html client/web: always use new web client; remove old client 2023-08-28 11:11:16 -07:00
package.json build(deps-dev): bump postcss from 8.4.27 to 8.4.31 in /client/web 2023-11-01 15:25:57 -07:00
postcss.config.js client/web: add tailwind styling to react app 2023-08-14 15:29:12 -04:00
qnap.go client/web: limit authorization checks to API calls 2023-11-02 13:01:09 -07:00
synology.go client/web: limit authorization checks to API calls 2023-11-02 13:01:09 -07:00
tailwind.config.js client/web: add tailwind styling to react app 2023-08-14 15:29:12 -04:00
tsconfig.json client/web: add debug mode for web client ui updates 2023-09-28 15:45:33 -04:00
vite.config.ts client/web: switch to using prebuilt web client assets 2023-09-19 10:09:54 -07:00
web_test.go client/web: limit authorization checks to API calls 2023-11-02 13:01:09 -07:00
web.go client/web: limit authorization checks to API calls 2023-11-02 13:01:09 -07:00
yarn.lock build(deps-dev): bump postcss from 8.4.27 to 8.4.31 in /client/web 2023-11-01 15:25:57 -07:00