Skip to content

Latest commit

 

History

History
27 lines (23 loc) · 628 Bytes

README.md

File metadata and controls

27 lines (23 loc) · 628 Bytes

ip-access-control

Allow, Deny style access control for IP access validation.

Installation

# NPM
npm install --save @hyperingenuity/ip-access-control

# Yarn
yarn add @hyperingenuity/ip-access-control

Usage

To create an access control validator for a given scheme:

const IPAccessControl = require('@hyperingenuity/ip-access-control');

const accessValidator = new IPAccessControl({
  order: 'deny, allow',
  allow: [ '0.0.0.0/0' ],
  deny: []
});

To validate a request IP against the validator:

const allowed = accessValidator.check('127.0.0.1'); // Boolean return value