Tasks
- [x] Optional invite-only API enforcement and public
is_invitedflag. - [x] Remove HTTP Basic and local auth modes; the owner selects automatic login, in-app password sessions, or Auth0 independently of the environment.
- [x] Password login/logout, cookie flags, absolute expiry, credential rotation, and CSRF protection.
- [x] Verify password-session cookies before entering the dashboard, stop automatic scan retries on authentication/access failures, and return to sign-in with cleared scan data when a session scan query receives 401.
- [x] Verify secure HTTPS scan requests and add a Cloudflare Pages
/apiproxy with tested cookie/CSRF forwarding and deployment configuration for cross-site backends. - [x] Allow HTTPS production, deployment-hash, and branch-alias origins for
camply-81r.pages.devthrough the shared CORS/login policy; reject unrelated Pages projects, HTTP, and lookalike domains. - [x] Auth0 audience and configuration validation.
- [x] Mode-aware signup, protected routes, and invitation UI.
- [x] Regression tests and documentation.
- [ ] TODO: approval/revocation workflow, identity linking, and invitation notifications.