@robinpath/auth
Advanced tools
+15
-3
| { | ||
| "name": "@robinpath/auth", | ||
| "version": "0.1.1", | ||
| "version": "0.1.2", | ||
| "description": "API authentication helpers (Basic, Bearer, API key, HMAC) for RobinPath", | ||
@@ -25,9 +25,21 @@ "publishConfig": { | ||
| "peerDependencies": { | ||
| "@wiredwp/robinpath": ">=0.20.0" | ||
| "@robinpath/core": ">=0.20.0" | ||
| }, | ||
| "devDependencies": { | ||
| "@wiredwp/robinpath": "^0.30.1", | ||
| "@robinpath/core": "^0.30.1", | ||
| "tsx": "^4.19.0", | ||
| "typescript": "^5.6.0" | ||
| }, | ||
| "keywords": [ | ||
| "auth", | ||
| "web", | ||
| "api" | ||
| ], | ||
| "license": "MIT", | ||
| "robinpath": { | ||
| "category": "web", | ||
| "type": "utility", | ||
| "auth": "none", | ||
| "functionCount": 12 | ||
| } | ||
| } |
-165
| import type { BuiltinHandler } from "@wiredwp/robinpath"; | ||
| export declare const AuthFunctions: Record<string, BuiltinHandler>; | ||
| export declare const AuthFunctionMetadata: { | ||
| basic: { | ||
| description: string; | ||
| parameters: { | ||
| name: string; | ||
| dataType: string; | ||
| description: string; | ||
| formInputType: string; | ||
| required: boolean; | ||
| }[]; | ||
| returnType: string; | ||
| returnDescription: string; | ||
| example: string; | ||
| }; | ||
| parseBasic: { | ||
| description: string; | ||
| parameters: { | ||
| name: string; | ||
| dataType: string; | ||
| description: string; | ||
| formInputType: string; | ||
| required: boolean; | ||
| }[]; | ||
| returnType: string; | ||
| returnDescription: string; | ||
| example: string; | ||
| }; | ||
| bearer: { | ||
| description: string; | ||
| parameters: { | ||
| name: string; | ||
| dataType: string; | ||
| description: string; | ||
| formInputType: string; | ||
| required: boolean; | ||
| }[]; | ||
| returnType: string; | ||
| returnDescription: string; | ||
| example: string; | ||
| }; | ||
| parseBearer: { | ||
| description: string; | ||
| parameters: { | ||
| name: string; | ||
| dataType: string; | ||
| description: string; | ||
| formInputType: string; | ||
| required: boolean; | ||
| }[]; | ||
| returnType: string; | ||
| returnDescription: string; | ||
| example: string; | ||
| }; | ||
| apiKey: { | ||
| description: string; | ||
| parameters: { | ||
| name: string; | ||
| dataType: string; | ||
| description: string; | ||
| formInputType: string; | ||
| required: boolean; | ||
| }[]; | ||
| returnType: string; | ||
| returnDescription: string; | ||
| example: string; | ||
| }; | ||
| hmacSign: { | ||
| description: string; | ||
| parameters: { | ||
| name: string; | ||
| dataType: string; | ||
| description: string; | ||
| formInputType: string; | ||
| required: boolean; | ||
| }[]; | ||
| returnType: string; | ||
| returnDescription: string; | ||
| example: string; | ||
| }; | ||
| hmacVerify: { | ||
| description: string; | ||
| parameters: { | ||
| name: string; | ||
| dataType: string; | ||
| description: string; | ||
| formInputType: string; | ||
| required: boolean; | ||
| }[]; | ||
| returnType: string; | ||
| returnDescription: string; | ||
| example: string; | ||
| }; | ||
| generateApiKey: { | ||
| description: string; | ||
| parameters: { | ||
| name: string; | ||
| dataType: string; | ||
| description: string; | ||
| formInputType: string; | ||
| required: boolean; | ||
| }[]; | ||
| returnType: string; | ||
| returnDescription: string; | ||
| example: string; | ||
| }; | ||
| hashPassword: { | ||
| description: string; | ||
| parameters: { | ||
| name: string; | ||
| dataType: string; | ||
| description: string; | ||
| formInputType: string; | ||
| required: boolean; | ||
| }[]; | ||
| returnType: string; | ||
| returnDescription: string; | ||
| example: string; | ||
| }; | ||
| verifyPassword: { | ||
| description: string; | ||
| parameters: { | ||
| name: string; | ||
| dataType: string; | ||
| description: string; | ||
| formInputType: string; | ||
| required: boolean; | ||
| }[]; | ||
| returnType: string; | ||
| returnDescription: string; | ||
| example: string; | ||
| }; | ||
| buildAuthHeader: { | ||
| description: string; | ||
| parameters: { | ||
| name: string; | ||
| dataType: string; | ||
| description: string; | ||
| formInputType: string; | ||
| required: boolean; | ||
| }[]; | ||
| returnType: string; | ||
| returnDescription: string; | ||
| example: string; | ||
| }; | ||
| parseAuthHeader: { | ||
| description: string; | ||
| parameters: { | ||
| name: string; | ||
| dataType: string; | ||
| description: string; | ||
| formInputType: string; | ||
| required: boolean; | ||
| }[]; | ||
| returnType: string; | ||
| returnDescription: string; | ||
| example: string; | ||
| }; | ||
| }; | ||
| export declare const AuthModuleMetadata: { | ||
| description: string; | ||
| methods: string[]; | ||
| }; | ||
| //# sourceMappingURL=auth.d.ts.map |
| {"version":3,"file":"auth.d.ts","sourceRoot":"","sources":["../src/auth.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,cAAc,EAA2C,MAAM,oBAAoB,CAAC;AA8KlG,eAAO,MAAM,aAAa,EAAE,MAAM,CAAC,MAAM,EAAE,cAAc,CAaxD,CAAC;AAEF,eAAO,MAAM,oBAAoB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;CAyHhC,CAAC;AAEF,eAAO,MAAM,kBAAkB;;;CAG9B,CAAC"} |
-298
| import { createHmac, timingSafeEqual, randomBytes } from "node:crypto"; | ||
| // ── Function Handlers ─────────────────────────────────────────────── | ||
| const basic = (args) => { | ||
| const username = String(args[0] ?? ""); | ||
| const password = String(args[1] ?? ""); | ||
| const encoded = Buffer.from(`${username}:${password}`).toString("base64"); | ||
| return `Basic ${encoded}`; | ||
| }; | ||
| const parseBasic = (args) => { | ||
| const header = String(args[0] ?? ""); | ||
| const match = header.match(/^Basic\s+(.+)$/i); | ||
| if (!match) | ||
| throw new Error("Invalid Basic auth header"); | ||
| const decoded = Buffer.from(match[1], "base64").toString("utf-8"); | ||
| const colonIndex = decoded.indexOf(":"); | ||
| if (colonIndex === -1) | ||
| throw new Error("Invalid Basic auth credentials"); | ||
| return { | ||
| username: decoded.substring(0, colonIndex), | ||
| password: decoded.substring(colonIndex + 1), | ||
| }; | ||
| }; | ||
| const bearer = (args) => { | ||
| const token = String(args[0] ?? ""); | ||
| return `Bearer ${token}`; | ||
| }; | ||
| const parseBearer = (args) => { | ||
| const header = String(args[0] ?? ""); | ||
| const match = header.match(/^Bearer\s+(.+)$/i); | ||
| if (!match) | ||
| throw new Error("Invalid Bearer auth header"); | ||
| return match[1]; | ||
| }; | ||
| const apiKey = (args) => { | ||
| const key = String(args[0] ?? ""); | ||
| const placement = String(args[1] ?? "header"); | ||
| const name = String(args[2] ?? "X-API-Key"); | ||
| if (placement === "header") { | ||
| return { type: "header", name, value: key }; | ||
| } | ||
| if (placement === "query") { | ||
| return { type: "query", name, value: key }; | ||
| } | ||
| throw new Error(`Invalid placement: "${placement}". Use "header" or "query".`); | ||
| }; | ||
| const hmacSign = (args) => { | ||
| const payload = String(args[0] ?? ""); | ||
| const secret = String(args[1] ?? ""); | ||
| const algorithm = String(args[2] ?? "sha256"); | ||
| const signature = createHmac(algorithm, secret).update(payload).digest("hex"); | ||
| return signature; | ||
| }; | ||
| const hmacVerify = (args) => { | ||
| const payload = String(args[0] ?? ""); | ||
| const secret = String(args[1] ?? ""); | ||
| const signature = String(args[2] ?? ""); | ||
| const algorithm = String(args[3] ?? "sha256"); | ||
| const expected = createHmac(algorithm, secret).update(payload).digest("hex"); | ||
| // Use timing-safe comparison to prevent timing attacks | ||
| if (expected.length !== signature.length) | ||
| return false; | ||
| try { | ||
| return timingSafeEqual(Buffer.from(expected, "hex"), Buffer.from(signature, "hex")); | ||
| } | ||
| catch { | ||
| return false; | ||
| } | ||
| }; | ||
| const generateApiKey = (args) => { | ||
| const length = parseInt(String(args[0] ?? "32"), 10); | ||
| const prefix = args[1] != null ? String(args[1]) : ""; | ||
| const key = randomBytes(length).toString("hex"); | ||
| return prefix ? `${prefix}_${key}` : key; | ||
| }; | ||
| const hashPassword = async (args) => { | ||
| const password = String(args[0] ?? ""); | ||
| const salt = randomBytes(16).toString("hex"); | ||
| const iterations = parseInt(String(args[1] ?? "100000"), 10); | ||
| // Use PBKDF2 via crypto | ||
| const { pbkdf2 } = await import("node:crypto"); | ||
| return new Promise((resolve, reject) => { | ||
| pbkdf2(password, salt, iterations, 64, "sha512", (err, derivedKey) => { | ||
| if (err) | ||
| reject(err); | ||
| else | ||
| resolve(`${salt}:${iterations}:${derivedKey.toString("hex")}`); | ||
| }); | ||
| }); | ||
| }; | ||
| const verifyPassword = async (args) => { | ||
| const password = String(args[0] ?? ""); | ||
| const hash = String(args[1] ?? ""); | ||
| const parts = hash.split(":"); | ||
| if (parts.length !== 3) | ||
| throw new Error("Invalid hash format. Expected salt:iterations:hash"); | ||
| const [salt, iterStr, storedHash] = parts; | ||
| const iterations = parseInt(iterStr, 10); | ||
| const { pbkdf2 } = await import("node:crypto"); | ||
| return new Promise((resolve, reject) => { | ||
| pbkdf2(password, salt, iterations, 64, "sha512", (err, derivedKey) => { | ||
| if (err) | ||
| reject(err); | ||
| else { | ||
| const derived = derivedKey.toString("hex"); | ||
| try { | ||
| resolve(timingSafeEqual(Buffer.from(derived), Buffer.from(storedHash))); | ||
| } | ||
| catch { | ||
| resolve(false); | ||
| } | ||
| } | ||
| }); | ||
| }); | ||
| }; | ||
| const buildAuthHeader = (args) => { | ||
| const type = String(args[0] ?? "").toLowerCase(); | ||
| const value = args[1]; | ||
| switch (type) { | ||
| case "basic": { | ||
| const creds = value; | ||
| if (typeof creds === "string") | ||
| return `Basic ${Buffer.from(creds).toString("base64")}`; | ||
| return `Basic ${Buffer.from(`${creds.username ?? ""}:${creds.password ?? ""}`).toString("base64")}`; | ||
| } | ||
| case "bearer": | ||
| return `Bearer ${String(value ?? "")}`; | ||
| case "apikey": | ||
| case "api-key": | ||
| return String(value ?? ""); | ||
| default: | ||
| return `${type} ${String(value ?? "")}`; | ||
| } | ||
| }; | ||
| const parseAuthHeader = (args) => { | ||
| const header = String(args[0] ?? ""); | ||
| const spaceIndex = header.indexOf(" "); | ||
| if (spaceIndex === -1) | ||
| return { scheme: header.toLowerCase(), credentials: "" }; | ||
| const scheme = header.substring(0, spaceIndex).toLowerCase(); | ||
| const credentials = header.substring(spaceIndex + 1); | ||
| if (scheme === "basic") { | ||
| try { | ||
| const decoded = Buffer.from(credentials, "base64").toString("utf-8"); | ||
| const colonIndex = decoded.indexOf(":"); | ||
| return { | ||
| scheme, | ||
| username: colonIndex >= 0 ? decoded.substring(0, colonIndex) : decoded, | ||
| password: colonIndex >= 0 ? decoded.substring(colonIndex + 1) : "", | ||
| }; | ||
| } | ||
| catch { | ||
| return { scheme, credentials }; | ||
| } | ||
| } | ||
| return { scheme, token: credentials }; | ||
| }; | ||
| // ── Exports ───────────────────────────────────────────────────────── | ||
| export const AuthFunctions = { | ||
| basic, | ||
| parseBasic, | ||
| bearer, | ||
| parseBearer, | ||
| apiKey, | ||
| hmacSign, | ||
| hmacVerify, | ||
| generateApiKey, | ||
| hashPassword, | ||
| verifyPassword, | ||
| buildAuthHeader, | ||
| parseAuthHeader, | ||
| }; | ||
| export const AuthFunctionMetadata = { | ||
| basic: { | ||
| description: "Create a Basic authentication header from username and password", | ||
| parameters: [ | ||
| { name: "username", dataType: "string", description: "Username", formInputType: "text", required: true }, | ||
| { name: "password", dataType: "string", description: "Password", formInputType: "text", required: true }, | ||
| ], | ||
| returnType: "string", | ||
| returnDescription: "Basic auth header string (e.g. 'Basic dXNlcjpwYXNz')", | ||
| example: 'auth.basic "user" "pass"', | ||
| }, | ||
| parseBasic: { | ||
| description: "Parse a Basic auth header to extract username and password", | ||
| parameters: [ | ||
| { name: "header", dataType: "string", description: "The Authorization header value", formInputType: "text", required: true }, | ||
| ], | ||
| returnType: "object", | ||
| returnDescription: "{username, password}", | ||
| example: 'auth.parseBasic "Basic dXNlcjpwYXNz"', | ||
| }, | ||
| bearer: { | ||
| description: "Create a Bearer authentication header from a token", | ||
| parameters: [ | ||
| { name: "token", dataType: "string", description: "The bearer token", formInputType: "text", required: true }, | ||
| ], | ||
| returnType: "string", | ||
| returnDescription: "Bearer auth header string", | ||
| example: 'auth.bearer "eyJhbGciOi..."', | ||
| }, | ||
| parseBearer: { | ||
| description: "Extract the token from a Bearer auth header", | ||
| parameters: [ | ||
| { name: "header", dataType: "string", description: "The Authorization header value", formInputType: "text", required: true }, | ||
| ], | ||
| returnType: "string", | ||
| returnDescription: "The extracted token string", | ||
| example: 'auth.parseBearer "Bearer eyJhbGciOi..."', | ||
| }, | ||
| apiKey: { | ||
| description: "Create an API key configuration for header or query parameter placement", | ||
| parameters: [ | ||
| { name: "key", dataType: "string", description: "The API key value", formInputType: "text", required: true }, | ||
| { name: "placement", dataType: "string", description: "'header' or 'query' (default: header)", formInputType: "text", required: false }, | ||
| { name: "name", dataType: "string", description: "Header or query param name (default: X-API-Key)", formInputType: "text", required: false }, | ||
| ], | ||
| returnType: "object", | ||
| returnDescription: "{type, name, value} object for use in HTTP requests", | ||
| example: 'auth.apiKey "sk-abc123" "header" "Authorization"', | ||
| }, | ||
| hmacSign: { | ||
| description: "Create an HMAC signature for a payload", | ||
| parameters: [ | ||
| { name: "payload", dataType: "string", description: "The payload to sign", formInputType: "text", required: true }, | ||
| { name: "secret", dataType: "string", description: "The secret key", formInputType: "text", required: true }, | ||
| { name: "algorithm", dataType: "string", description: "Hash algorithm (default: sha256)", formInputType: "text", required: false }, | ||
| ], | ||
| returnType: "string", | ||
| returnDescription: "Hex-encoded HMAC signature", | ||
| example: 'auth.hmacSign "payload" "secret" "sha256"', | ||
| }, | ||
| hmacVerify: { | ||
| description: "Verify an HMAC signature using timing-safe comparison", | ||
| parameters: [ | ||
| { name: "payload", dataType: "string", description: "The original payload", formInputType: "text", required: true }, | ||
| { name: "secret", dataType: "string", description: "The secret key", formInputType: "text", required: true }, | ||
| { name: "signature", dataType: "string", description: "The hex signature to verify", formInputType: "text", required: true }, | ||
| { name: "algorithm", dataType: "string", description: "Hash algorithm (default: sha256)", formInputType: "text", required: false }, | ||
| ], | ||
| returnType: "boolean", | ||
| returnDescription: "True if the signature is valid", | ||
| example: 'auth.hmacVerify "payload" "secret" "abc123def..."', | ||
| }, | ||
| generateApiKey: { | ||
| description: "Generate a cryptographically secure random API key", | ||
| parameters: [ | ||
| { name: "length", dataType: "number", description: "Key length in bytes (default 32)", formInputType: "text", required: false }, | ||
| { name: "prefix", dataType: "string", description: "Optional prefix (e.g. 'sk', 'pk')", formInputType: "text", required: false }, | ||
| ], | ||
| returnType: "string", | ||
| returnDescription: "Random hex API key, optionally prefixed", | ||
| example: 'auth.generateApiKey 32 "sk"', | ||
| }, | ||
| hashPassword: { | ||
| description: "Hash a password using PBKDF2 with a random salt", | ||
| parameters: [ | ||
| { name: "password", dataType: "string", description: "The password to hash", formInputType: "text", required: true }, | ||
| { name: "iterations", dataType: "number", description: "PBKDF2 iterations (default 100000)", formInputType: "text", required: false }, | ||
| ], | ||
| returnType: "string", | ||
| returnDescription: "Hash string in format salt:iterations:hash", | ||
| example: 'auth.hashPassword "my-secret-password"', | ||
| }, | ||
| verifyPassword: { | ||
| description: "Verify a password against a PBKDF2 hash (timing-safe)", | ||
| parameters: [ | ||
| { name: "password", dataType: "string", description: "The password to verify", formInputType: "text", required: true }, | ||
| { name: "hash", dataType: "string", description: "The stored hash (salt:iterations:hash)", formInputType: "text", required: true }, | ||
| ], | ||
| returnType: "boolean", | ||
| returnDescription: "True if the password matches the hash", | ||
| example: 'auth.verifyPassword "my-secret-password" $storedHash', | ||
| }, | ||
| buildAuthHeader: { | ||
| description: "Build an Authorization header from a type and credentials", | ||
| parameters: [ | ||
| { name: "type", dataType: "string", description: "Auth type: basic, bearer, apikey", formInputType: "text", required: true }, | ||
| { name: "value", dataType: "any", description: "Token string or {username, password} for basic", formInputType: "text", required: true }, | ||
| ], | ||
| returnType: "string", | ||
| returnDescription: "Complete Authorization header value", | ||
| example: 'auth.buildAuthHeader "bearer" $token', | ||
| }, | ||
| parseAuthHeader: { | ||
| description: "Parse any Authorization header into its scheme and credentials", | ||
| parameters: [ | ||
| { name: "header", dataType: "string", description: "The Authorization header value", formInputType: "text", required: true }, | ||
| ], | ||
| returnType: "object", | ||
| returnDescription: "Object with scheme and decoded credentials", | ||
| example: 'auth.parseAuthHeader $header', | ||
| }, | ||
| }; | ||
| export const AuthModuleMetadata = { | ||
| description: "API authentication helpers: Basic, Bearer, API key, HMAC signing, and password hashing", | ||
| methods: ["basic", "parseBasic", "bearer", "parseBearer", "apiKey", "hmacSign", "hmacVerify", "generateApiKey", "hashPassword", "verifyPassword", "buildAuthHeader", "parseAuthHeader"], | ||
| }; | ||
| //# sourceMappingURL=auth.js.map |
| {"version":3,"file":"auth.js","sourceRoot":"","sources":["../src/auth.ts"],"names":[],"mappings":"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"} |
| import type { ModuleAdapter } from "@wiredwp/robinpath"; | ||
| declare const AuthModule: ModuleAdapter; | ||
| export default AuthModule; | ||
| export { AuthModule }; | ||
| export { AuthFunctions, AuthFunctionMetadata, AuthModuleMetadata } from "./auth.js"; | ||
| //# sourceMappingURL=index.d.ts.map |
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,oBAAoB,CAAC;AAGxD,QAAA,MAAM,UAAU,EAAE,aAMjB,CAAC;AAEF,eAAe,UAAU,CAAC;AAC1B,OAAO,EAAE,UAAU,EAAE,CAAC;AACtB,OAAO,EAAE,aAAa,EAAE,oBAAoB,EAAE,kBAAkB,EAAE,MAAM,WAAW,CAAC"} |
| import { AuthFunctions, AuthFunctionMetadata, AuthModuleMetadata } from "./auth.js"; | ||
| const AuthModule = { | ||
| name: "auth", | ||
| functions: AuthFunctions, | ||
| functionMetadata: AuthFunctionMetadata, | ||
| moduleMetadata: AuthModuleMetadata, | ||
| global: false, | ||
| }; // as ModuleAdapter | ||
| export default AuthModule; | ||
| export { AuthModule }; | ||
| export { AuthFunctions, AuthFunctionMetadata, AuthModuleMetadata } from "./auth.js"; | ||
| //# sourceMappingURL=index.js.map |
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,aAAa,EAAE,oBAAoB,EAAE,kBAAkB,EAAE,MAAM,WAAW,CAAC;AAEpF,MAAM,UAAU,GAAkB;IAChC,IAAI,EAAE,MAAM;IACZ,SAAS,EAAE,aAAa;IACxB,gBAAgB,EAAE,oBAA2B;IAC7C,cAAc,EAAE,kBAAyB;IACzC,MAAM,EAAE,KAAK;CACd,CAAC,CAAC,mBAAmB;AAEtB,eAAe,UAAU,CAAC;AAC1B,OAAO,EAAE,UAAU,EAAE,CAAC;AACtB,OAAO,EAAE,aAAa,EAAE,oBAAoB,EAAE,kBAAkB,EAAE,MAAM,WAAW,CAAC"} |
Empty package
Supply chain riskPackage does not contain any code. It may be removed, is name squatting, or the result of a faulty package publish.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
No License Found
LicenseLicense information could not be found.
Found 1 instance in 1 package
0
-100%3948
-88.8%2
-80%0
-100%2
100%