MSP FORT Alpha Shell

Route: /auth/callback | View: Auth Callback | Generated: 2026-02-18T03:14:41.444Z

Route View Model

{
  "routeId": "auth_callback",
  "pathname": "/auth/callback",
  "shell": {
    "workspaceName": "MSP FORT Demo",
    "userDisplayName": "Demo Owner",
    "navItems": [
      {
        "id": "dashboard",
        "label": "Dashboard",
        "href": "/dashboard",
        "group": "core",
        "badgeCount": 0
      },
      {
        "id": "assessment",
        "label": "Assessment",
        "href": "/assessment",
        "group": "core",
        "badgeCount": 0
      },
      {
        "id": "action-plan",
        "label": "Action Plan",
        "href": "/plan",
        "group": "core",
        "badgeCount": 0
      },
      {
        "id": "check-ins",
        "label": "Check-ins",
        "href": "/checkins",
        "group": "core",
        "badgeCount": 2
      },
      {
        "id": "benchmarks",
        "label": "Benchmarks",
        "href": "/benchmarks",
        "group": "insights",
        "badgeCount": 0
      },
      {
        "id": "settings",
        "label": "Settings",
        "href": "/settings",
        "group": "workspace",
        "badgeCount": 0
      }
    ],
    "activeNavId": null,
    "breadcrumbs": [
      {
        "label": "Home",
        "href": "/"
      },
      {
        "label": "Auth",
        "href": "/auth"
      },
      {
        "label": "Callback",
        "href": "/auth/callback"
      }
    ],
    "layout": {
      "contentWidth": "standard",
      "showRightRail": true,
      "mobileMenuOpen": false
    }
  },
  "page": {
    "view": "auth_callback",
    "status": "failed",
    "message": "Sign-in callback is missing required state or code.",
    "nextPath": "/onboarding",
    "authErrorCode": null,
    "runtimeError": {
      "code": "invalid_input",
      "message": "state and code query parameters are required",
      "statusCode": 400,
      "requestId": null
    }
  }
}

Context Snapshot

{
  "workspaceName": "MSP FORT Demo",
  "userDisplayName": "Demo Owner",
  "auth": {
    "tenantId": "demo-tenant",
    "userExternalId": "demo-user",
    "claims": {
      "tid": "demo-tenant",
      "oid": "demo-user"
    }
  }
}