Cargo A/C

Guides Overview

What each guide is for, the recommended methodology, and which guide to hand to which application.

The guides, explained

Client App Guide

Client-facing apps · own data backend

For customer-facing products that keep their OWN data backend untouched. They register Cargo as a Custom OIDC Provider with Auto-discovery OFF (manual endpoints; issuer copied from live discovery — the backend host) — NOT Third-Party Auth — disable local login, and use one signInWithOAuth('custom:cargo-ac') button. The backend mints its own native session, auto-provisions users (JIT), and verifies the app_access claim for entitlement.

Covers: CargoWorks AI (exim.cargoworks.ai), CargoWorks IO (track.cargoworks.io), Cargo Directory (global.cargo.directory). Cargo E-Mail follows the same pattern.

Internal App Guide

Internal tools · own data backend

Same Model 2 flow for internal staff tools: register the Custom OIDC Provider with Auto-discovery OFF (manual endpoints; issuer copied from live discovery), one signInWithOAuth('custom:cargo-ac') button, native session minted locally, automatic JIT provisioning and global logout. Roles arrive from cargo.ac token claims, managed in admin.cargo.ac.

Hand to: internal tool teams (Network HUB, Exchange, ID, Expert, Support, Delivery, Cloud).

One Login Kit

Distributable package

The branded, print-ready PDF plus a paste-ready Markdown brief you drop straight into a spoke's platform chat. It tells that project's AI exactly what to remove, add and verify — disable local auth, add the Custom OIDC Provider with Auto-discovery OFF (issuer copied from live discovery), wire the single button, and verify provisioning + the app_access entitlement check — guidance to distribute, not a page to follow on-screen.

Hand to: any spoke about to migrate — give them the kit to self-serve.

one.cargo.ac Guide

Cargo Account · the account home

The account home — the ONLY place credentials live. It has real login, signup and reset screens, validates each incoming return URL, and bounces every user straight back to the spoke they came from, signed in. It SHARES this hub's backend, so no separate data project or OIDC provider.

Hand to: the one.cargo.ac team only.

Best methodology — what to share with what

The one flow every client/internal guide enforces (Model 2): the spoke disables its local auth and registers Cargo as a Custom OIDC Provider with Auto-discovery OFF (manual endpoints; the issuer is copied verbatim from live discovery — the backend host, never auth.cargo.ac) — never the "Third-Party Auth" screen. One button calls signInWithOAuth('custom:cargo-ac') → the user authenticates on Cargo → the spoke's backend finishes the exchange at {dataBackend}/auth/v1/callback, auto-provisions the user (JIT) and mints its OWN native session. No shared JWT secret; entitlement is enforced by Cargo and re-checked via the app_access claim.
  • Owns its own data backend? → send the Client or Internal guide (federate via Custom OIDC Provider). For a hands-off handoff, give them the One Login Kit to paste into their own platform chat.
  • Shares this hub's backend (only one.cargo.ac)? → send the one.cargo.ac Guide. Never the client/internal template — there is no separate data project, so no OIDC provider to register.
  • Every guide is print-ready — open it and use Print / Save as PDF. The printed header shows each covered app's logo so you know which PDF is which.

Per-application directory

Cargo Account (shared backend)

ApplicationOriginGuide to useOIDC status
one.cargo.ac (Cargo Account) logoone.cargo.ac (Cargo Account)
https://one.cargo.ac
Special
Pending

Internal Tools

ApplicationOriginGuide to useOIDC status
CW Network HUB logoCW Network HUB
https://cargoworks.network
Internal
Pending
Exchange logoExchange
https://exchange.cargoworks.network
Internal
Pending
CargoWorks ID logoCargoWorks ID
https://id.cargoworks.network
Internal
Pending
Expert logoExpert
https://expert.cargoworks.network
Internal
Pending
Support logoSupport
https://cargoworks.support
Internal
Pending
Delivery logoDelivery
https://delivery.cargoworks.network
Internal
Pending
Cloud logoCloud
https://cloud.cargoworks.network
Internal
Pending

Client Apps

ApplicationOriginGuide to useOIDC status
CargoWorks AI logoCargoWorks AI
https://exim.cargoworks.ai
Client
Onboarded
CargoWorks IO logoCargoWorks IO
https://track.cargoworks.io
Client
Pending
Cargo Directory logoCargo Directory
https://global.cargo.directory
Client
Pending
Cargo E-Mail logoCargo E-Mail
https://cargo.email
Client
Pending

Websites

ApplicationOriginGuide to useOIDC status
CW AI Website logoCW AI Website
https://cargoworks.ai
Client
Pending
CW IO Website logoCW IO Website
https://cargoworks.io
Client
Pending
Directory Website logoDirectory Website
https://cargodirectory.io
Client
Pending