EVE SSO Test Plan
EVE SSO Test Plan
This public plan shows the no-secret route checks WarpIntel uses before first EVE login testing. It is a review surface only: proof target routes are displayed for operators and monitors, but this page does not start OAuth, exchange codes, call EVE or CCP, or expose private EVE data.
Still locked before public login.
First sign-in stays public identity only.
10 are marked no-OAuth in the public test plan.
Every proof target excludes private EVE data.
Account boundary, callback, credential storage, scope, smoke, and tracker checks stay explicit.
Wrong app, callback drift, and unexpected OAuth behavior have stop paths.
0 required gate(s) still block public sign-in.
Login checks run before state cookies and provider redirects.
EVE SSO readiness JSON
Public no-secret readiness feed returns the current launch gate.
- Route
- /api/auth/eve/readiness
- Run Phase
- public-no-secret-smoke
- Safety
- No OAuth, no private data
Session preview
Signed-out session preview returns safe app-local state only.
- Route
- /api/auth/eve/session?returnTo=/dashboard
- Run Phase
- public-no-secret-smoke
- Safety
- No OAuth, no private data
Login gate
Login remains inside WarpIntel until callback, credentials, publicData, and feature flag are ready.
- Route
- /api/auth/eve/login?returnTo=/dashboard
- Run Phase
- pre-activation-gate
- Safety
- No OAuth, no private data
publicData consent preview
First-login publicData consent can be reviewed before OAuth starts.
- Route
- /api/auth/eve/consent-preview?scopes=publicData&returnTo=/dashboard
- Run Phase
- public-no-secret-smoke
- Safety
- No OAuth, no private data
Permission preview page
User-facing permission preview renders the first-login scope safely.
- Route
- /permissions/preview?scopes=publicData&returnTo=/dashboard
- Run Phase
- public-no-secret-smoke
- Safety
- No OAuth, no private data
Bad-state callback smoke
Callback state failure redirects safely without token exchange.
- Route
- /api/auth/eve/callback?code=smoke&state=bad
- Run Phase
- public-no-secret-smoke
- Safety
- No OAuth, no private data
Logout control
Logout clears app-local auth state and returns through a safe redirect.
- Route
- /api/auth/eve/logout
- Run Phase
- public-no-secret-smoke
- Safety
- No OAuth, no private data
Disconnect control
Disconnect stays safe when unauthenticated and does not expose token state.
- Route
- /api/auth/eve/disconnect
- Run Phase
- public-no-secret-smoke
- Safety
- No OAuth, no private data
Account export guard
Account export is protected and returns unauthorized when signed out.
- Route
- /api/account/export
- Run Phase
- public-no-secret-smoke
- Safety
- No OAuth, no private data
Account delete guard
Account deletion is protected and redirects safely when signed out.
- Route
- /api/account/delete
- Run Phase
- public-no-secret-smoke
- Safety
- No OAuth, no private data
WarpIntel Account Boundary Review
Confirm the EVE Developer application, callback, and credentials belong to WarpIntel only and no separate-project account is used.
- Evidence
- EVE Developer Portal application review
Callback And Domain Review
Confirm the production callback exactly matches https://warpintel.app/api/auth/eve/callback before OAuth can start.
- Evidence
- protected setup packet
Credential Storage Review
Confirm client credentials are stored only in protected project systems and are never copied into chat, logs, docs, screenshots, or public pages.
- Evidence
- protected credentials and environment review
First Login Scope Review
Confirm first sign-in asks only for publicData and private feature scopes remain user-consent gated until the feature needs them.
- Evidence
- consent preview
Controlled Login Smoke Review
Run one controlled production publicData sign-in test after the feature flag is enabled and verify public health stays no-secret.
- Evidence
- production live sign-in test notes
Tracker Record
Record only secret-free commit, deployment, callback, scope, and smoke outcomes in the WarpIntel tracker.
- Evidence
- project tracker
Wrong EVE App Or Account
Wrong account or application state stops activation before users can start OAuth.
- Safe Action
- Stop activation, keep EVE login hidden, rotate or remove the mismatched runtime values, and restage the WarpIntel-only app before retrying.
Callback Or Scope Drift
Callback or first-login scope drift rolls the lane back to preview-only consent review.
- Safe Action
- Disable the EVE SSO feature flag, keep consent previews public-only, and correct the callback or scope approval before another test.
Unexpected OAuth Or Private Data Exposure
Unexpected OAuth, token, or private-data exposure returns EVE SSO to the locked public readiness state.
- Safe Action
- Disable login, clear runtime EVE credentials if needed, verify no-store public health and live smoke, and review logs without publishing sensitive values.
Public Boundary
The public EVE SSO test plan exposes route labels, expected outcomes, gate counts, owner-review labels, rollback summaries, and no-secret safety booleans only. It does not start OAuth, call EVE or CCP, exchange codes, read private EVE data, mutate providers, write database rows, write cookies, expose token values, or expose account payloads.
