1.1.2 • Published 1 year ago

rf-acl v1.1.2

Weekly downloads
49
License
MIT
Repository
github
Last release
1 year ago

rf-acl

ACL Module for Rapidfacture Apps

  • fetches session secret from db
  • fetches session (user, groups, right) of the users and stores them in memory
  • provide "basic-config" Acess Point

Getting Started

npm install rf-acl

// prepare backend
var config = require('rf-config').init(__dirname); // config
var http = require('rf-http').start({ // webserver
   pathsWebserver: config.paths.webserver,
   port: config.port
});
var API = require('rf-api').start({app: http.app}); // prepare api
var mongooseMulti = require('mongoose-multi'); // databases
var db = mongooseMulti.start(config.db.urls, config.paths.schemas);


// fetch settings from db
db.global.mongooseConnection.once('open', function () {

   // start access control
   require('rf-acl').start({
      API: API, // rf-api
      db: db, // mongooseMulti
      app: http.app, // express app
      sessionSecret: 'dsafdknewr324324erd3uidecd'
   });

   // start requests
   API.startApiFiles(config.paths.apis, function (startApi) {
      startApi(db, API);
   });
});

Peer Dependencies

  • rf-config

Development

Install the dev tools with

npm install

Then you can runs some test cases and eslint with:

npm test

Legal Issues

  • License: MIT
  • Author: Rapidfacture GmbH
1.1.2

1 year ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

0.5.3

5 years ago

0.5.2

5 years ago

0.5.1

6 years ago

0.5.0

6 years ago

0.4.5

6 years ago

0.4.4

6 years ago

0.4.3

6 years ago

0.4.2

6 years ago

0.4.1

6 years ago

0.4.0

6 years ago

0.3.2

6 years ago

0.3.1

6 years ago

0.3.0

6 years ago

0.2.2

6 years ago

0.2.1

6 years ago

0.2.0

6 years ago

0.1.23

6 years ago

0.1.22

6 years ago

0.1.21

6 years ago

0.1.20

6 years ago

0.1.17

6 years ago

0.1.16

6 years ago

0.1.15

6 years ago

0.1.14

6 years ago

0.1.13

6 years ago

0.1.12

7 years ago

0.1.10

7 years ago

0.1.9

7 years ago

0.1.8

7 years ago

0.1.7

7 years ago

0.1.6

7 years ago

0.1.5

7 years ago

0.1.4

7 years ago

0.1.3

7 years ago

0.1.2

7 years ago

0.1.0

7 years ago