1.1.2 • Published 1 year ago
rf-acl v1.1.2
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