Skip to main content

Offline Licensing

Use offline when a product must enforce rights for a limited window without a continuous cloud round-trip. The product presents a signed request; the platform issues a signed response (lease / entitlement window) that the client verifies and applies locally.

Offline is not the same as air-gapped handoff (operator-carried packages) or continuous Local Relay sync. Modes can combine — for example a node-locked license with an offline grace window.

What you get

PieceRole
Offline requestDevice / site asks for a time-bounded entitlement or lease window
Offline responseSigned issuer decision the product can enforce until expiry
Policy clampsValidity is bounded by product policy (grace / lease rules) — not by client hints alone

Payloads must not carry private keys, raw long-lived secrets, or refresh tokens. Treat offline material like any other signed Runtime artifact: verify audience, expiry, and trust before granting features.

The ProductId supplied through the historical offline-request compatibility input is ignored. Product identity comes only from the current verified License runtime snapshot; missing or mismatched snapshot identity fails closed. See the Wave 74.15 cutover guide.

When to use

  1. Intermittent connectivity, but occasional online issuance is possible.
  2. You need a cached enforce window, not a full site isolation workflow.
  3. True no-outbound sites → prefer Air-gapped (± Relay).

Next steps