Install
openclaw skills install ocmap-pairing-authImplement one-time pairing-code authentication between an OpenClaw gateway and a desktop or remote client such as OCMAP. Use when adding or updating pairing.createCode / pairing.exchangeCode / pairing.revokeDevice, short-lived bootstrap auth for connect-first handshakes, trusted-device persistence, the OpenClaw Control UI Clawpodz tab, client-side signed device proof, or recovery/revocation flows for persistent trusted device enrollment.
openclaw skills install ocmap-pairing-authImplement the feature as a thin pairing-code layer on top of OpenClaw's existing signed device identity and trusted-device token flow. Do not invent a second long-lived auth system.
references/protocol.md first.references/server-openclaw.md.references/client-ocmap.md.pairing.createCode.connect.authpairing.exchangeCodedeviceIdpublicKeysignaturesignedAtnoncepairing.createCodepairing.exchangeCodepairing.revokeDevicecode, nonce, and short-lived bootstrap auth from pairing.createCode.PAIRING_DISABLEDCODE_INVALIDCODE_EXPIREDCODE_ALREADY_USEDDEVICE_REVOKEDconnect.auth so the client can satisfy the connect-first handshake.code + deviceId alone is insufficient.UNPAIRED, PAIRING_IN_PROGRESS, PAIRED_CONNECTED, PAIRED_DISCONNECTED, and REVOKED.Run this matrix before calling the feature done:
CODE_ALREADY_USED.CODE_EXPIRED.CODE_INVALID.references/server-openclaw.mdreferences/client-ocmap.mdreferences/protocol.md