New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@companieshouse/web-security-node

Package Overview
Dependencies
Maintainers
3
Versions
28
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@companieshouse/web-security-node - npm Package Compare versions

Comparing version 1.0.3 to 1.0.4

12

dist/encryption/jwt.encryption.service.js
"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const crypto_1 = require("crypto");

@@ -16,3 +24,3 @@ const node_jose_1 = require("node-jose");

jweEncodeWithNonce(returnUri, nonce) {
return tslib_1.__awaiter(this, void 0, void 0, function* () {
return __awaiter(this, void 0, void 0, function* () {
const payloadObject = {

@@ -19,0 +27,0 @@ nonce,

21

dist/index.js
"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.companyAuthMiddleware = exports.authMiddleware = void 0;
const tslib_1 = require("tslib");
require("@companieshouse/node-session-handler");

@@ -9,3 +20,3 @@ const SessionKey_1 = require("@companieshouse/node-session-handler/lib/session/keys/SessionKey");

const structured_logging_node_1 = require("@companieshouse/structured-logging-node");
const jwt_encryption_service_1 = tslib_1.__importDefault(require("app/encryption/jwt.encryption.service"));
const jwt_encryption_service_1 = __importDefault(require("./encryption/jwt.encryption.service"));
const APP_NAME = 'web-security-node';

@@ -34,3 +45,3 @@ const logger = structured_logging_node_1.createLogger(APP_NAME);

const SCOPE_COMPANY_WRITE_FULL_FORMAT = 'https://api.companieshouse.gov.uk/company/{COMPANY_NUMBER}/admin.write-full';
exports.companyAuthMiddleware = (config) => (req, res, next) => tslib_1.__awaiter(void 0, void 0, void 0, function* () {
exports.companyAuthMiddleware = (config) => (req, res, next) => __awaiter(void 0, void 0, void 0, function* () {
const appName = 'CH Web Security Node';

@@ -55,3 +66,3 @@ if (!req.session) {

function getAuthRedirectUri(req, authConfig, encryptionService, scope) {
return tslib_1.__awaiter(this, void 0, void 0, function* () {
return __awaiter(this, void 0, void 0, function* () {
const originalUrl = req.originalUrl;

@@ -64,3 +75,3 @@ const nonce = encryptionService.generateNonce();

function createAuthUri(encodedNonce, authConfig, scope) {
return tslib_1.__awaiter(this, void 0, void 0, function* () {
return __awaiter(this, void 0, void 0, function* () {
let authUri = `${authConfig.authUri}`.concat('?', `client_id=${authConfig.accountClientId}`, `&redirect_uri=${authConfig.callbackUri}`, `&response_type=code`);

@@ -67,0 +78,0 @@ if (scope) {

{
"name": "@companieshouse/web-security-node",
"version": "1.0.3",
"version": "1.0.4",
"description": "Middleware for chs authentication",

@@ -5,0 +5,0 @@ "main": "dist/index.js",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc