You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Spin up SGAuth and two minimal product stubs (using the SDK) on auth.sga.localhost, a.sga.localhost, b.sga.localhost in CI. Scenarios: login at auth → both products see the session; position assigned by an admin → product B gates a page accordingly; logout on product A → product B is logged out; expired session → redirect to login with the correct redirect param; open-redirect attempts rejected.
Acceptance criteria
Playwright job green in CI with traces on failure; run time under 4 minutes.
Generated from the SGAuth design (docs/sgauth-design in SGAOperations/auth). SGAuth is built on Neon and does not use Supabase.
Ticket: AUTH-T96 · Epic: E13 Testing & QA · Phase: Phase 2 — Admin, Primary Admin, positions, UI, SDK, VaultZ
Priority: High · Estimate: 5 points · Labels: epic:testing, phase:2, testing, sso, e2e
Depends on:
Spin up SGAuth and two minimal product stubs (using the SDK) on
auth.sga.localhost,a.sga.localhost,b.sga.localhostin CI. Scenarios: login at auth → both products see the session; position assigned by an admin → product B gates a page accordingly; logout on product A → product B is logged out; expired session → redirect to login with the correct redirect param; open-redirect attempts rejected.Acceptance criteria
Generated from the SGAuth design (docs/sgauth-design in SGAOperations/auth). SGAuth is built on Neon and does not use Supabase.