🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

@pleri/pylon-cli

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@pleri/pylon-cli - npm Package Compare versions

Comparing version
0.3.0
to
0.3.1
+1
-1
dist/http.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"http.d.ts","sourceRoot":"","sources":["../src/http.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"http.d.ts","sourceRoot":"","sources":["../src/http.ts"],"names":[],"mappings":"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"}

@@ -34,3 +34,28 @@ /**

}
async function jsonOrThrow(res) {
/**
* Canonical doc that explains which Pylon paths belong to which
* route class (public, Pylon-authenticated, browser-gated) and
* which need CF Access at the edge to step out of the way. Errors
* point here so the inline message can stay short.
*/
const ROUTES_DOC_URL = 'https://github.com/pleri/pylon-cli/blob/main/docs/ROUTES.md';
/**
* Paths the CLI calls before any credential exists. Used only to
* label the route class in error output — the canonical, drift-free
* list is in docs/ROUTES.md.
*/
const PUBLIC_PATHS = [
'/discover',
'/device/init',
'/device/poll',
'/.well-known/pylon-keys',
'/health',
'/ready',
];
function classifyPath(path) {
return PUBLIC_PATHS.includes(path)
? 'A (public)'
: 'B (Pylon-authenticated)';
}
async function jsonOrThrow(res, ctx) {
// A gateway (Cloudflare Access, generic SSO proxy, corporate VPN

@@ -46,5 +71,5 @@ // interceptor) sitting in front of Pylon can answer with an HTML

const location = res.headers.get('location') ?? '(no Location header)';
throw new PylonHttpError(`gateway intercept: endpoint redirected (HTTP ${res.status} → ${sanitizeServerMessage(location, 256)}). ` +
`A Cloudflare Access / SSO proxy is protecting a Pylon endpoint that should be public ` +
`(e.g. /device/init, /device/poll). Fix the CF Access policy to bypass these paths.`, res.status);
throw new PylonHttpError(`gateway intercept on ${ctx.method} ${ctx.path} → HTTP ${res.status} (Location: ${sanitizeServerMessage(location, 256)}). ` +
`${ctx.path} is route class ${classifyPath(ctx.path)} and must be exempt from CF Access at the edge. ` +
`See ${ROUTES_DOC_URL} for the full route matrix and CF Access configuration recipes.`, res.status);
}

@@ -60,5 +85,5 @@ if (res.ok) {

const reason = err instanceof Error ? err.message : String(err);
throw new PylonHttpError(`non-JSON response from Pylon (${sanitizeServerMessage(reason, 128)}). ` +
`A gateway may be returning an HTML page instead of forwarding to Pylon — ` +
`check that your Cloudflare Access / SSO policy bypasses this endpoint.`, res.status);
throw new PylonHttpError(`non-JSON response from ${ctx.method} ${ctx.path} (${sanitizeServerMessage(reason, 128)}). ` +
`A gateway is likely returning an HTML page instead of forwarding to Pylon. ` +
`See ${ROUTES_DOC_URL} for which paths must be exempt from CF Access.`, res.status);
}

@@ -74,3 +99,3 @@ }

}
throw new PylonHttpError(sanitizeServerMessage(message), res.status);
throw new PylonHttpError(`${ctx.method} ${ctx.path} → ${sanitizeServerMessage(message)}`, res.status);
}

@@ -151,6 +176,9 @@ function normaliseBaseUrl(url) {

if (res.type === 'opaqueredirect' || (res.status >= 300 && res.status < 400)) {
throw new DiscoveryError(base, `refusing to follow redirect from /discover (status ${res.status})`);
const location = res.headers.get('location') ?? '(no Location header)';
throw new DiscoveryError(base, `GET /discover redirected (HTTP ${res.status} → ${sanitizeServerMessage(location, 256)}). ` +
`/discover is route class A (public) and must be exempt from CF Access at the edge. ` +
`See ${ROUTES_DOC_URL} for the full route matrix and CF Access configuration recipes.`);
}
if (!res.ok) {
throw new DiscoveryError(base, `HTTP ${res.status}`);
throw new DiscoveryError(base, `GET /discover → HTTP ${res.status}`);
}

@@ -168,3 +196,3 @@ const raw = await res.json();

});
return jsonOrThrow(res);
return jsonOrThrow(res, { method: 'POST', path: '/device/init' });
}

@@ -177,3 +205,3 @@ export async function devicePoll(apiUrl, deviceCode) {

});
return jsonOrThrow(res);
return jsonOrThrow(res, { method: 'GET', path: '/device/poll' });
}

@@ -187,3 +215,3 @@ export async function whoami(apiUrl, sessionJwt) {

});
return jsonOrThrow(res);
return jsonOrThrow(res, { method: 'GET', path: '/whoami' });
}

@@ -201,3 +229,3 @@ export async function appRegister(apiUrl, sessionJwt, args) {

});
return jsonOrThrow(res);
return jsonOrThrow(res, { method: 'POST', path: '/apps' });
}

@@ -215,3 +243,3 @@ export async function roleGrant(apiUrl, sessionJwt, args) {

});
return jsonOrThrow(res);
return jsonOrThrow(res, { method: 'POST', path: '/roles' });
}

@@ -225,3 +253,3 @@ export async function roleList(apiUrl, sessionJwt, appId) {

});
return jsonOrThrow(res);
return jsonOrThrow(res, { method: 'GET', path: '/roles' });
}

@@ -235,3 +263,6 @@ export async function roleRevoke(apiUrl, sessionJwt, appId, emailHash) {

});
return jsonOrThrow(res);
return jsonOrThrow(res, {
method: 'DELETE',
path: '/roles/:appId/:emailHash',
});
}

@@ -245,3 +276,3 @@ export async function appList(apiUrl, sessionJwt) {

});
return jsonOrThrow(res);
return jsonOrThrow(res, { method: 'GET', path: '/apps' });
}

@@ -255,3 +286,6 @@ export async function appDisable(apiUrl, sessionJwt, appId) {

});
return jsonOrThrow(res);
return jsonOrThrow(res, {
method: 'DELETE',
path: '/apps/:appId',
});
}

@@ -275,3 +309,6 @@ export async function auditQuery(apiUrl, sessionJwt, args = {}) {

});
return jsonOrThrow(res);
return jsonOrThrow(res, {
method: 'GET',
path: '/audit',
});
}

@@ -289,3 +326,6 @@ export async function schemaPush(apiUrl, appToken, appId, body) {

});
return jsonOrThrow(res);
return jsonOrThrow(res, {
method: 'POST',
path: '/apps/:appId/schema',
});
}

@@ -299,3 +339,6 @@ export async function schemaCurrent(apiUrl, sessionJwt, appId) {

});
return jsonOrThrow(res);
return jsonOrThrow(res, {
method: 'GET',
path: '/apps/:appId/schema/current',
});
}

@@ -309,3 +352,6 @@ export async function schemaList(apiUrl, sessionJwt, appId) {

});
return jsonOrThrow(res);
return jsonOrThrow(res, {
method: 'GET',
path: '/apps/:appId/schema',
});
}

@@ -323,5 +369,8 @@ export async function schemaApprove(apiUrl, sessionJwt, appId, version) {

});
return jsonOrThrow(res);
return jsonOrThrow(res, {
method: 'POST',
path: '/apps/:appId/schema/approve-migration',
});
}
export { normaliseBaseUrl };
//# sourceMappingURL=http.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"http.js","sourceRoot":"","sources":["../src/http.ts"],"names":[],"mappings":"AAAA;;;;;;;;;GASG;AAEH,OAAO,EAAE,cAAc,EAAE,cAAc,EAAE,MAAM,aAAa,CAAC;AAC7D,OAAO,EAAE,iBAAiB,EAAE,gBAAgB,EAAE,MAAM,iBAAiB,CAAC;AAItE,IAAI,SAAS,GAAc,UAAU,CAAC,KAAK,CAAC;AAE5C,qDAAqD;AACrD,MAAM,UAAU,YAAY,CAAC,IAAe;IAC1C,SAAS,GAAG,IAAI,CAAC;AACnB,CAAC;AAED,MAAM,UAAU,cAAc;IAC5B,SAAS,GAAG,UAAU,CAAC,KAAK,CAAC;AAC/B,CAAC;AA4CD;;;;;;;GAOG;AACH,MAAM,UAAU,qBAAqB,CAAC,CAAS,EAAE,MAAM,GAAG,GAAG;IAC3D,4CAA4C;IAC5C,MAAM,QAAQ,GAAG,CAAC,CAAC,OAAO,CAAC,kBAAkB,EAAE,EAAE,CAAC,CAAC;IACnD,OAAO,QAAQ,CAAC,MAAM,GAAG,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,EAAE,MAAM,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC,QAAQ,CAAC;AACjF,CAAC;AAED,KAAK,UAAU,WAAW,CAAI,GAAa;IACzC,iEAAiE;IACjE,iEAAiE;IACjE,2DAA2D;IAC3D,iEAAiE;IACjE,8DAA8D;IAC9D,kEAAkE;IAClE,+DAA+D;IAC/D,+DAA+D;IAC/D,IAAI,GAAG,CAAC,IAAI,KAAK,gBAAgB,IAAI,CAAC,GAAG,CAAC,MAAM,IAAI,GAAG,IAAI,GAAG,CAAC,MAAM,GAAG,GAAG,CAAC,EAAE,CAAC;QAC7E,MAAM,QAAQ,GAAG,GAAG,CAAC,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC,IAAI,sBAAsB,CAAC;QACvE,MAAM,IAAI,cAAc,CACtB,gDAAgD,GAAG,CAAC,MAAM,MAAM,qBAAqB,CAAC,QAAQ,EAAE,GAAG,CAAC,KAAK;YACvG,uFAAuF;YACvF,oFAAoF,EACtF,GAAG,CAAC,MAAM,CACX,CAAC;IACJ,CAAC;IACD,IAAI,GAAG,CAAC,EAAE,EAAE,CAAC;QACX,IAAI,CAAC;YACH,OAAO,CAAC,MAAM,GAAG,CAAC,IAAI,EAAE,CAAM,CAAC;QACjC,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,yDAAyD;YACzD,2DAA2D;YAC3D,uCAAuC;YACvC,MAAM,MAAM,GAAG,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;YAChE,MAAM,IAAI,cAAc,CACtB,iCAAiC,qBAAqB,CAAC,MAAM,EAAE,GAAG,CAAC,KAAK;gBACtE,2EAA2E;gBAC3E,wEAAwE,EAC1E,GAAG,CAAC,MAAM,CACX,CAAC;QACJ,CAAC;IACH,CAAC;IACD,IAAI,OAAO,GAAG,GAAG,CAAC,UAAU,CAAC;IAC7B,IAAI,CAAC;QACH,MAAM,IAAI,GAAG,CAAC,MAAM,GAAG,CAAC,IAAI,EAAE,CAAyC,CAAC;QACxE,OAAO,GAAG,IAAI,CAAC,KAAK,IAAI,IAAI,CAAC,OAAO,IAAI,OAAO,CAAC;IAClD,CAAC;IAAC,MAAM,CAAC;QACP,iCAAiC;IACnC,CAAC;IACD,MAAM,IAAI,cAAc,CAAC,qBAAqB,CAAC,OAAO,CAAC,EAAE,GAAG,CAAC,MAAM,CAAC,CAAC;AACvE,CAAC;AAED,SAAS,gBAAgB,CAAC,GAAW;IACnC,MAAM,QAAQ,GAAG,GAAG,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,WAAW,GAAG,EAAE,CAAC;IAC9D,8DAA8D;IAC9D,4DAA4D;IAC5D,kEAAkE;IAClE,IAAI,MAAW,CAAC;IAChB,IAAI,CAAC;QACH,MAAM,GAAG,IAAI,GAAG,CAAC,QAAQ,CAAC,CAAC;IAC7B,CAAC;IAAC,MAAM,CAAC;QACP,MAAM,IAAI,KAAK,CAAC,mBAAmB,GAAG,GAAG,CAAC,CAAC;IAC7C,CAAC;IACD,IAAI,CAAC,MAAM,CAAC,IAAI,IAAI,MAAM,CAAC,QAAQ,IAAI,MAAM,CAAC,QAAQ,EAAE,CAAC;QACvD,MAAM,IAAI,KAAK,CAAC,iBAAiB,GAAG,sCAAsC,CAAC,CAAC;IAC9E,CAAC;IACD,wDAAwD;IACxD,kEAAkE;IAClE,MAAM,IAAI,GAAG,GAAG,MAAM,CAAC,QAAQ,KAAK,MAAM,CAAC,IAAI,EAAE,CAAC;IAClD,gBAAgB,CAAC,IAAI,CAAC,CAAC;IACvB,OAAO,IAAI,CAAC;AACd,CAAC;AAED,MAAM,SAAS,GAAG,8CAA8C,CAAC;AAEjE;;;;;GAKG;AACH,SAAS,wBAAwB,CAAC,GAAY,EAAE,UAAkB;IAChE,IAAI,CAAC,GAAG,IAAI,OAAO,GAAG,KAAK,QAAQ,EAAE,CAAC;QACpC,MAAM,IAAI,cAAc,CAAC,UAAU,EAAE,gCAAgC,CAAC,CAAC;IACzE,CAAC;IACD,MAAM,CAAC,GAAG,GAA8B,CAAC;IACzC,IAAI,OAAO,CAAC,CAAC,IAAI,CAAC,KAAK,QAAQ,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC;QAC5D,MAAM,IAAI,cAAc,CACtB,UAAU,EACV,+DAA+D,CAChE,CAAC;IACJ,CAAC;IACD,IAAI,OAAO,CAAC,CAAC,MAAM,CAAC,KAAK,QAAQ,IAAI,CAAC,CAAC,MAAM,CAAC,CAAC,MAAM,KAAK,CAAC,EAAE,CAAC;QAC5D,MAAM,IAAI,cAAc,CAAC,UAAU,EAAE,2BAA2B,CAAC,CAAC;IACpE,CAAC;IACD,IAAI,OAAO,CAAC,CAAC,SAAS,CAAC,KAAK,QAAQ,EAAE,CAAC;QACrC,MAAM,IAAI,cAAc,CAAC,UAAU,EAAE,8BAA8B,CAAC,CAAC;IACvE,CAAC;IACD,gEAAgE;IAChE,+DAA+D;IAC/D,iEAAiE;IACjE,iBAAiB,CAAC,UAAU,EAAE,CAAC,CAAC,SAAS,CAAC,EAAE,kBAAkB,CAAC,CAAC;IAChE,OAAO;QACL,EAAE,EAAE,CAAC,CAAC,IAAI,CAAC;QACX,IAAI,EAAE,CAAC,CAAC,MAAM,CAAC;QACf,OAAO,EAAE,CAAC,CAAC,SAAS,CAAC;KACtB,CAAC;AACJ,CAAC;AAED;;;GAGG;AACH,MAAM,CAAC,KAAK,UAAU,QAAQ,CAAC,MAAc;IAC3C,MAAM,IAAI,GAAG,gBAAgB,CAAC,MAAM,CAAC,CAAC;IACtC,IAAI,GAAa,CAAC;IAClB,IAAI,CAAC;QACH,8DAA8D;QAC9D,8DAA8D;QAC9D,+DAA+D;QAC/D,mDAAmD;QACnD,GAAG,GAAG,MAAM,SAAS,CAAC,GAAG,IAAI,WAAW,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,QAAQ,EAAE,QAAQ,EAAE,CAAC,CAAC;IACnF,CAAC;IAAC,OAAO,GAAG,EAAE,CAAC;QACb,MAAM,MAAM,GAAG,GAAG,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;QAChE,MAAM,IAAI,cAAc,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC;IACzC,CAAC;IACD,8DAA8D;IAC9D,iEAAiE;IACjE,oCAAoC;IACpC,IAAI,GAAG,CAAC,IAAI,KAAK,gBAAgB,IAAI,CAAC,GAAG,CAAC,MAAM,IAAI,GAAG,IAAI,GAAG,CAAC,MAAM,GAAG,GAAG,CAAC,EAAE,CAAC;QAC7E,MAAM,IAAI,cAAc,CAAC,IAAI,EAAE,sDAAsD,GAAG,CAAC,MAAM,GAAG,CAAC,CAAC;IACtG,CAAC;IACD,IAAI,CAAC,GAAG,CAAC,EAAE,EAAE,CAAC;QACZ,MAAM,IAAI,cAAc,CAAC,IAAI,EAAE,QAAQ,GAAG,CAAC,MAAM,EAAE,CAAC,CAAC;IACvD,CAAC;IACD,MAAM,GAAG,GAAG,MAAM,GAAG,CAAC,IAAI,EAAE,CAAC;IAC7B,OAAO,wBAAwB,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC;AAC7C,CAAC;AAED,MAAM,CAAC,KAAK,UAAU,UAAU,CAC9B,MAAc,EACd,OAA4C,EAAE,MAAM,EAAE,WAAW,EAAE;IAEnE,MAAM,IAAI,GAAG,gBAAgB,CAAC,MAAM,CAAC,CAAC;IACtC,MAAM,GAAG,GAAG,MAAM,SAAS,CAAC,GAAG,IAAI,cAAc,EAAE;QACjD,MAAM,EAAE,MAAM;QACd,OAAO,EAAE,EAAE,cAAc,EAAE,kBAAkB,EAAE;QAC/C,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC;QAC1B,QAAQ,EAAE,QAAQ;KACnB,CAAC,CAAC;IACH,OAAO,WAAW,CAAqB,GAAG,CAAC,CAAC;AAC9C,CAAC;AAED,MAAM,CAAC,KAAK,UAAU,UAAU,CAC9B,MAAc,EACd,UAAkB;IAElB,MAAM,IAAI,GAAG,gBAAgB,CAAC,MAAM,CAAC,CAAC;IACtC,MAAM,GAAG,GAAG,MAAM,SAAS,CAAC,GAAG,IAAI,4BAA4B,kBAAkB,CAAC,UAAU,CAAC,EAAE,EAAE;QAC/F,MAAM,EAAE,KAAK;QACb,QAAQ,EAAE,QAAQ;KACnB,CAAC,CAAC;IACH,OAAO,WAAW,CAAqB,GAAG,CAAC,CAAC;AAC9C,CAAC;AAED,MAAM,CAAC,KAAK,UAAU,MAAM,CAC1B,MAAc,EACd,UAAkB;IAElB,MAAM,IAAI,GAAG,gBAAgB,CAAC,MAAM,CAAC,CAAC;IACtC,MAAM,GAAG,GAAG,MAAM,SAAS,CAAC,GAAG,IAAI,SAAS,EAAE;QAC5C,MAAM,EAAE,KAAK;QACb,OAAO,EAAE,EAAE,aAAa,EAAE,UAAU,UAAU,EAAE,EAAE;QAClD,QAAQ,EAAE,QAAQ;KACnB,CAAC,CAAC;IACH,OAAO,WAAW,CAAiB,GAAG,CAAC,CAAC;AAC1C,CAAC;AAED,MAAM,CAAC,KAAK,UAAU,WAAW,CAC/B,MAAc,EACd,UAAkB,EAClB,IAA2D;IAE3D,MAAM,IAAI,GAAG,gBAAgB,CAAC,MAAM,CAAC,CAAC;IACtC,MAAM,GAAG,GAAG,MAAM,SAAS,CAAC,GAAG,IAAI,OAAO,EAAE;QAC1C,MAAM,EAAE,MAAM;QACd,OAAO,EAAE;YACP,cAAc,EAAE,kBAAkB;YAClC,aAAa,EAAE,UAAU,UAAU,EAAE;SACtC;QACD,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC;QAC1B,QAAQ,EAAE,QAAQ;KACnB,CAAC,CAAC;IACH,OAAO,WAAW,CAAsB,GAAG,CAAC,CAAC;AAC/C,CAAC;AAED,MAAM,CAAC,KAAK,UAAU,SAAS,CAC7B,MAAc,EACd,UAAkB,EAClB,IAKC;IAED,MAAM,IAAI,GAAG,gBAAgB,CAAC,MAAM,CAAC,CAAC;IACtC,MAAM,GAAG,GAAG,MAAM,SAAS,CAAC,GAAG,IAAI,QAAQ,EAAE;QAC3C,MAAM,EAAE,MAAM;QACd,OAAO,EAAE;YACP,cAAc,EAAE,kBAAkB;YAClC,aAAa,EAAE,UAAU,UAAU,EAAE;SACtC;QACD,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC;QAC1B,QAAQ,EAAE,QAAQ;KACnB,CAAC,CAAC;IACH,OAAO,WAAW,CAAoB,GAAG,CAAC,CAAC;AAC7C,CAAC;AAaD,MAAM,CAAC,KAAK,UAAU,QAAQ,CAC5B,MAAc,EACd,UAAkB,EAClB,KAAa;IAEb,MAAM,IAAI,GAAG,gBAAgB,CAAC,MAAM,CAAC,CAAC;IACtC,MAAM,GAAG,GAAG,MAAM,SAAS,CAAC,GAAG,IAAI,iBAAiB,kBAAkB,CAAC,KAAK,CAAC,EAAE,EAAE;QAC/E,MAAM,EAAE,KAAK;QACb,OAAO,EAAE,EAAE,aAAa,EAAE,UAAU,UAAU,EAAE,EAAE;QAClD,QAAQ,EAAE,QAAQ;KACnB,CAAC,CAAC;IACH,OAAO,WAAW,CAA4B,GAAG,CAAC,CAAC;AACrD,CAAC;AAED,MAAM,CAAC,KAAK,UAAU,UAAU,CAC9B,MAAc,EACd,UAAkB,EAClB,KAAa,EACb,SAAiB;IAEjB,MAAM,IAAI,GAAG,gBAAgB,CAAC,MAAM,CAAC,CAAC;IACtC,MAAM,GAAG,GAAG,MAAM,SAAS,CACzB,GAAG,IAAI,UAAU,kBAAkB,CAAC,KAAK,CAAC,IAAI,kBAAkB,CAAC,SAAS,CAAC,EAAE,EAC7E;QACE,MAAM,EAAE,QAAQ;QAChB,OAAO,EAAE,EAAE,aAAa,EAAE,UAAU,UAAU,EAAE,EAAE;QAClD,QAAQ,EAAE,QAAQ;KACnB,CACF,CAAC;IACF,OAAO,WAAW,CAA2D,GAAG,CAAC,CAAC;AACpF,CAAC;AAWD,MAAM,CAAC,KAAK,UAAU,OAAO,CAC3B,MAAc,EACd,UAAkB;IAElB,MAAM,IAAI,GAAG,gBAAgB,CAAC,MAAM,CAAC,CAAC;IACtC,MAAM,GAAG,GAAG,MAAM,SAAS,CAAC,GAAG,IAAI,OAAO,EAAE;QAC1C,MAAM,EAAE,KAAK;QACb,OAAO,EAAE,EAAE,aAAa,EAAE,UAAU,UAAU,EAAE,EAAE;QAClD,QAAQ,EAAE,QAAQ;KACnB,CAAC,CAAC;IACH,OAAO,WAAW,CAA0B,GAAG,CAAC,CAAC;AACnD,CAAC;AAED,MAAM,CAAC,KAAK,UAAU,UAAU,CAC9B,MAAc,EACd,UAAkB,EAClB,KAAa;IAEb,MAAM,IAAI,GAAG,gBAAgB,CAAC,MAAM,CAAC,CAAC;IACtC,MAAM,GAAG,GAAG,MAAM,SAAS,CAAC,GAAG,IAAI,SAAS,kBAAkB,CAAC,KAAK,CAAC,EAAE,EAAE;QACvE,MAAM,EAAE,QAAQ;QAChB,OAAO,EAAE,EAAE,aAAa,EAAE,UAAU,UAAU,EAAE,EAAE;QAClD,QAAQ,EAAE,QAAQ;KACnB,CAAC,CAAC;IACH,OAAO,WAAW,CAAqC,GAAG,CAAC,CAAC;AAC9D,CAAC;AAWD,MAAM,CAAC,KAAK,UAAU,UAAU,CAC9B,MAAc,EACd,UAAkB,EAClB,OAKI,EAAE;IAEN,MAAM,IAAI,GAAG,gBAAgB,CAAC,MAAM,CAAC,CAAC;IACtC,MAAM,EAAE,GAAG,IAAI,eAAe,EAAE,CAAC;IACjC,IAAI,IAAI,CAAC,KAAK,KAAK,SAAS;QAAE,EAAE,CAAC,GAAG,CAAC,OAAO,EAAE,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC;IAClE,IAAI,IAAI,CAAC,KAAK,KAAK,SAAS;QAAE,EAAE,CAAC,GAAG,CAAC,OAAO,EAAE,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC;IAClE,IAAI,IAAI,CAAC,MAAM;QAAE,EAAE,CAAC,GAAG,CAAC,QAAQ,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;IAC/C,IAAI,IAAI,CAAC,MAAM;QAAE,EAAE,CAAC,GAAG,CAAC,QAAQ,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;IAC/C,MAAM,KAAK,GAAG,EAAE,CAAC,QAAQ,EAAE,CAAC;IAC5B,MAAM,GAAG,GAAG,MAAM,SAAS,CAAC,GAAG,IAAI,SAAS,KAAK,CAAC,CAAC,CAAC,IAAI,KAAK,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE;QACtE,MAAM,EAAE,KAAK;QACb,OAAO,EAAE,EAAE,aAAa,EAAE,UAAU,UAAU,EAAE,EAAE;QAClD,QAAQ,EAAE,QAAQ;KACnB,CAAC,CAAC;IACH,OAAO,WAAW,CAAkD,GAAG,CAAC,CAAC;AAC3E,CAAC;AA0BD,MAAM,CAAC,KAAK,UAAU,UAAU,CAC9B,MAAc,EACd,QAAgB,EAChB,KAAa,EACb,IAAa;IAEb,MAAM,IAAI,GAAG,gBAAgB,CAAC,MAAM,CAAC,CAAC;IACtC,MAAM,GAAG,GAAG,MAAM,SAAS,CAAC,GAAG,IAAI,SAAS,kBAAkB,CAAC,KAAK,CAAC,SAAS,EAAE;QAC9E,MAAM,EAAE,MAAM;QACd,OAAO,EAAE;YACP,mBAAmB,EAAE,QAAQ;YAC7B,cAAc,EAAE,kBAAkB;SACnC;QACD,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC;QAC1B,QAAQ,EAAE,QAAQ;KACnB,CAAC,CAAC;IACH,OAAO,WAAW,CAAqB,GAAG,CAAC,CAAC;AAC9C,CAAC;AAgBD,MAAM,CAAC,KAAK,UAAU,aAAa,CACjC,MAAc,EACd,UAAkB,EAClB,KAAa;IAEb,MAAM,IAAI,GAAG,gBAAgB,CAAC,MAAM,CAAC,CAAC;IACtC,MAAM,GAAG,GAAG,MAAM,SAAS,CACzB,GAAG,IAAI,SAAS,kBAAkB,CAAC,KAAK,CAAC,iBAAiB,EAC1D;QACE,MAAM,EAAE,KAAK;QACb,OAAO,EAAE,EAAE,aAAa,EAAE,UAAU,UAAU,EAAE,EAAE;QAClD,QAAQ,EAAE,QAAQ;KACnB,CACF,CAAC;IACF,OAAO,WAAW,CAAwB,GAAG,CAAC,CAAC;AACjD,CAAC;AAyBD,MAAM,CAAC,KAAK,UAAU,UAAU,CAC9B,MAAc,EACd,UAAkB,EAClB,KAAa;IAEb,MAAM,IAAI,GAAG,gBAAgB,CAAC,MAAM,CAAC,CAAC;IACtC,MAAM,GAAG,GAAG,MAAM,SAAS,CAAC,GAAG,IAAI,SAAS,kBAAkB,CAAC,KAAK,CAAC,SAAS,EAAE;QAC9E,MAAM,EAAE,KAAK;QACb,OAAO,EAAE,EAAE,aAAa,EAAE,UAAU,UAAU,EAAE,EAAE;QAClD,QAAQ,EAAE,QAAQ;KACnB,CAAC,CAAC;IACH,OAAO,WAAW,CAAqB,GAAG,CAAC,CAAC;AAC9C,CAAC;AAED,MAAM,CAAC,KAAK,UAAU,aAAa,CACjC,MAAc,EACd,UAAkB,EAClB,KAAa,EACb,OAAe;IAEf,MAAM,IAAI,GAAG,gBAAgB,CAAC,MAAM,CAAC,CAAC;IACtC,MAAM,GAAG,GAAG,MAAM,SAAS,CACzB,GAAG,IAAI,SAAS,kBAAkB,CAAC,KAAK,CAAC,2BAA2B,EACpE;QACE,MAAM,EAAE,MAAM;QACd,OAAO,EAAE;YACP,aAAa,EAAE,UAAU,UAAU,EAAE;YACrC,cAAc,EAAE,kBAAkB;SACnC;QACD,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC,EAAE,OAAO,EAAE,CAAC;QACjC,QAAQ,EAAE,QAAQ;KACnB,CACF,CAAC;IACF,OAAO,WAAW,CAAkE,GAAG,CAAC,CAAC;AAC3F,CAAC;AAED,OAAO,EAAE,gBAAgB,EAAE,CAAC"}
{"version":3,"file":"http.js","sourceRoot":"","sources":["../src/http.ts"],"names":[],"mappings":"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"}
{
"name": "@pleri/pylon-cli",
"version": "0.3.0",
"version": "0.3.1",
"private": false,

@@ -5,0 +5,0 @@ "description": "Pylon CLI — log in to your org's Pylon, manage apps and roles, query the audit log. The user-facing half of the @pleri/pylon RBAC service.",

+199
-12
# `@pleri/pylon-cli`
Command-line interface for the Pylon authorization platform — schema
management, app + role admin, audit-tail viewer.
> Operator + admin command-line for the **Pylon** authorization platform.
> Log in once, manage apps and roles, push capability schemas, tail
> the audit log.
This CLI talks to a Pylon service over HTTP. The service is currently
a closed implementation; the wire contract this CLI implements is
documented in [`docs/PYLON_SDK_CONTRACT.md`](docs/PYLON_SDK_CONTRACT.md).
[![npm version](https://img.shields.io/npm/v/@pleri/pylon-cli.svg)](https://www.npmjs.com/package/@pleri/pylon-cli)
[![provenance](https://img.shields.io/badge/npm-provenance-blue.svg)](https://docs.npmjs.com/generating-provenance-statements)
[![license](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)
---
## What is this?
**Pylon** is a centralised RBAC + identity service for an organisation's
MCP servers. One Pylon per org. Every MCP that needs authz delegates
to it instead of running its own role store, login flow, and audit
log.
`@pleri/pylon-cli` (the `pylon` binary) is the **human-facing surface**
of that platform. It does three jobs:
1. **Authenticate you to your org's Pylon** (device-code flow → CF Access SSO → session JWT in the OS keyring).
2. **Administer the platform** — register apps, grant/revoke roles, tail audit, approve destructive schema migrations.
3. **Author MCP capability schemas** — `pylon schema prepare` + `pylon schema push` deliver the authoritative list of capabilities + archetypes that an MCP enforces.
This CLI talks to a Pylon service over plain HTTP. The Pylon service
itself is a closed implementation today; the wire contract this CLI
implements is documented in
[`docs/PYLON_SDK_CONTRACT.md`](docs/PYLON_SDK_CONTRACT.md).
## How the pieces fit
```mermaid
flowchart TB
subgraph Org["Organisation deployment"]
direction TB
subgraph Edge["Cloudflare edge"]
CFA["CF Access<br/>(SSO / OIDC / IdP)"]
PylonW["<b>Pylon</b><br/>(Cloudflare Worker)<br/>signing key · KV-backed<br/>app registry · role store<br/>audit log"]
CFA -- "auth gate" --> PylonW
end
subgraph MCPs["Enrolled MCPs (any number, any host)"]
direction LR
McpA["MCP-A<br/>(e.g. olam)"]
McpB["MCP-B<br/>(e.g. shuk)"]
McpC["MCP-…"]
end
Admin["<b>Admin / MCP author</b><br/>(this CLI)"]
EndUser["End user<br/>(MCP client:<br/>Claude Code, Cursor, …)"]
Admin -- "device-code login<br/>app/role/schema admin<br/>audit tail" --> CFA
EndUser -- "first-time login<br/>via this CLI" --> CFA
EndUser -- "tool calls" --> MCPs
MCPs -- "POST /token<br/>(session → 30s scoped)" --> PylonW
MCPs -. "JWKS fetch (cached)" .-> PylonW
end
style PylonW fill:#0b5,stroke:#063,color:#fff
style Admin fill:#fa3,stroke:#a60,color:#000
style CFA fill:#f60,stroke:#900,color:#fff
```
**Where each piece sits:**
| Piece | Role | Where it runs |
|---|---|---|
| **CF Access** | First-factor authentication. Owns "is this a real human in the org?" | Cloudflare edge, in front of the Pylon Worker |
| **Pylon (Worker)** | RBAC authority. Mints session JWTs and short-lived (30s) scoped tokens. Owns the app registry, role grants, schema versions, audit log. | Cloudflare Worker + KV (one deployment per org) |
| **MCPs** | Whatever business logic the org cares about (worlds, marketplaces, jobs). Each enrols into Pylon, declares a capability schema, and validates scoped tokens on every request. | Anywhere — CF Workers, stdio, Node servers |
| **`pylon` CLI (this repo)** | Admin + MCP-author entry point. Logs in, registers apps, grants roles, pushes schemas, tails audit. | Your laptop / your CI runner |
| **MCP clients** (Claude Code, Cursor, …) | End-user surface. Calls MCPs; never talks to Pylon directly. | End-user machine |
CF Access only fronts **Pylon**. MCPs are public endpoints that refuse
any request lacking a cryptographically-valid Pylon scoped token —
the security boundary shifts from "is this on the VPN" to "does this
carry a token signed by our Pylon."
## The three credentials
```mermaid
flowchart LR
Login["pylon login<br/>(device code + CF Access)"] --> SessJwt["<b>Session JWT</b><br/>24h · OS keyring"]
Register["pylon app register"] --> AppToken["<b>App token</b><br/>rotatable · MCP secret store"]
SessJwt --> Mint["MCP SDK calls<br/>POST /token"]
Mint --> Scoped["<b>Scoped token</b><br/>30s · per-MCP · in MCP memory"]
Scoped --> Verify["MCP verifies signature,<br/>checks app + caps,<br/>serves request"]
style SessJwt fill:#0b5,stroke:#063,color:#fff
style AppToken fill:#fa3,stroke:#a60,color:#000
style Scoped fill:#39f,stroke:#036,color:#fff
```
| Credential | TTL | Held by | Purpose |
|---|---|---|---|
| **Session JWT** | 24h | OS keyring (CLI) or `PYLON_SESSION_TOKEN` env (headless / MCP runtimes) | The user-identity tier. One per `(org, machine)`. Shared across all MCPs in that org — log in once, every MCP can mint scoped tokens off it. |
| **App token** | Rotatable | MCP secret manager (`wrangler secret put PYLON_APP_TOKEN`) | The MCP-identity tier. Proves "I am the `olam` app" when pushing schema. Returned **once** by `pylon app register`. |
| **Scoped token** | 30s | MCP process memory | Per-request authz. Contains `(orgId, appId, caps[])`. MCP verifies signature locally — zero per-request network calls to Pylon on cache hit. |
Revocation is therefore worst-case 30s late, in exchange for zero
hot-path I/O. That tradeoff is the load-bearing design choice.
## Per-request flow (where the CLI doesn't appear)
This is the path that runs on every actual MCP tool call. The CLI isn't
in it — it's the **deploy-time / admin-time** surface that produces the
state this flow consumes.
```mermaid
sequenceDiagram
actor User
participant Client as MCP client<br/>(Claude Code)
participant MCP as MCP server<br/>(+ @pleri/pylon SDK)
participant Pylon
participant Keyring as OS keyring
User->>Client: invoke a gated tool
Client->>MCP: tool call
MCP->>Keyring: read session JWT<br/>(or PYLON_SESSION_TOKEN env)
MCP->>Pylon: POST /token { appId }<br/>+ session JWT
Pylon->>Pylon: resolve roles for (email, appId)<br/>expand archetype → caps[]
Pylon-->>MCP: scoped token (30s, signed)
MCP->>MCP: cache by signature<br/>verify sig + exp + app + nbf
MCP->>MCP: requireCapability('app:cap.name')
MCP-->>Client: 200 | 403
```
The next call reuses the cached scoped token (zero I/O until it expires).
JWKS is fetched once at MCP boot and refreshed stale-while-revalidate.
## Schema lifecycle (where the CLI is the engine)
Each MCP declares its capabilities + archetypes (named bundles like
`user`, `admin`) as a schema. The CLI prepares + pushes that schema
to Pylon; Pylon versions it; the MCP serves against the current
version.
```mermaid
flowchart TB
Author["MCP author writes<br/><code>schema.yaml</code><br/>(bare names, no prefix)"]
Prepare["<code>pylon schema prepare</code><br/>+ namespace, sort, validate<br/>+ stamp <code>_prepared</code> marker<br/>(pure, offline, deterministic)"]
Prepared["<code>schema.prepared.json</code><br/>(commit alongside source)"]
Push["<code>pylon schema push</code><br/>+ <code>X-Pylon-App-Token</code>"]
Diff{"Server diffs<br/>vs current"}
Add["additive →<br/><b>accepted</b><br/>version bumped"]
Dest["destructive →<br/><b>pending_approval</b><br/>(MCP keeps serving<br/>previous version)"]
Approve["<code>pylon schema approve</code><br/>(admin · session JWT ·<br/>pylon:schema.approve-migration)"]
Current["<code>pylon schema current</code><br/>shows what MCP enforces"]
Author --> Prepare --> Prepared --> Push --> Diff
Diff --> Add --> Current
Diff --> Dest --> Approve --> Current
style Push fill:#fa3,stroke:#a60,color:#000
style Approve fill:#fa3,stroke:#a60,color:#000
style Dest fill:#f66,stroke:#900,color:#fff
```
The split between `prepare` and `push` (ADR 006) exists so the prepared
artifact can be committed and code-reviewed lockfile-style — and so
the CLI can validate before bytes ever leave the laptop. Destructive
diffs **never auto-apply**; the previous version keeps serving until
an admin approves, which is the system's single most important
operational guardrail.
## Install

@@ -36,5 +195,6 @@

```bash
# 1. Log in to your org's Pylon (device-code flow):
pylon login --org-url=https://pylon.example.com # ← replace with your org's URL
# 1. Log in to your org's Pylon (device-code flow → CF Access SSO):
pylon login --org-url=https://pylon.example.com # ← your org's URL
# → opens a browser tab; enter the one-time code; press enter.
# session JWT lands in your OS keyring (24h TTL).

@@ -44,9 +204,19 @@ # 2. Confirm:

# 3. Manage schema (admin / MCP author):
pylon schema prepare --source schema.yaml --app myapp --out schema.prepared.json
pylon schema push --file schema.prepared.json --app myapp \
--app-token "$PYLON_APP_TOKEN"
# 3. (Admin) Register a new MCP — returns a one-time app token:
pylon app register --name=olam --owner=engineer@acme.com
# → save PYLON_APP_TOKEN immediately; it is NOT retrievable later.
# 4. (Admin) Grant a role:
pylon role grant --email=alice@acme.com --app=olam --archetype=admin
# 5. (MCP author) Push a capability schema:
pylon schema prepare --source schema.yaml --app olam --out schema.prepared.json
PYLON_APP_TOKEN=pyat_... pylon schema push --app olam --file schema.prepared.json
# 6. (Admin) Audit:
pylon audit tail --action=role.granted
```
The full command reference is in [`docs/CLI.md`](docs/CLI.md).
The full command reference — every subcommand, every flag, every
exit code — is in [`docs/CLI.md`](docs/CLI.md).

@@ -58,2 +228,3 @@ ## Documentation

| [`docs/CLI.md`](docs/CLI.md) | Command reference, exit codes, worked examples |
| [`docs/ROUTES.md`](docs/ROUTES.md) | Per-endpoint route classes (public / Pylon-authenticated / browser-gated), CF Access configuration recipes, gateway-intercept troubleshooting |
| [`docs/PYLON_SDK_CONTRACT.md`](docs/PYLON_SDK_CONTRACT.md) | Wire-level contract this CLI implements (HTTP/JSON shapes, auth flow, schema push semantics) |

@@ -88,4 +259,20 @@ | [`docs/adr/003-cli-login-state-machine.md`](docs/adr/003-cli-login-state-machine.md) | Device-code login state machine, identity primacy, library choices |

## Provenance + lineage
Every published version carries an [npm provenance attestation](https://docs.npmjs.com/generating-provenance-statements) signed by Sigstore. To verify the bundle for a specific version:
```bash
# Fetch the attestation bundle from the npm registry:
curl https://registry.npmjs.org/-/npm/v1/attestations/@pleri%2fpylon-cli@0.3.0
# Or look up the sigstore transparency-log entry directly:
# https://search.sigstore.dev/?logIndex=1390906936 (0.3.0)
```
`gh attestation verify` may return 404 against this package depending on which GitHub-side endpoint it queries. The npm registry attestation URL above is the canonical fallback — it returns the SLSA provenance bundle and the npm publish attestation as inline JSON.
This package was previously published from a closed-source monorepo (`pleri/pylon`, internal). Versions `0.1.0`, `0.1.1`, `0.1.2` shipped from there without provenance. From `0.3.0` onwards, all releases come from this repo with provenance attestation; `0.2.x` was intentionally skipped to signal the boundary. See [ADR 006](docs/adr/006-schema-prepare.md) for the framing rationale.
## License
[MIT](LICENSE) © Ernie Sim