Socket
Socket
Sign inDemoInstall

session-role-manager

Package Overview
Dependencies
0
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.0.1 to 0.0.2

lib/index.d.ts

2

package.json
{
"name": "session-role-manager",
"version": "0.0.1",
"version": "0.0.2",
"description": "A session based role mannger for node-casbin.",

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

@@ -1,1 +0,39 @@

# session-role-manager
# session-role-manager
[![NPM version][npm-image]][npm-url]
[![NPM download][download-image]][download-url]
[![Release](https://img.shields.io/github/release/node-casbin/session-role-manager.svg)](https://github.com/node-casbin/session-role-manager/releases)
[npm-image]: https://img.shields.io/npm/v/session-role-manager.svg?style=flat-square
[npm-url]: https://npmjs.org/package/session-role-manager
[download-image]: https://img.shields.io/npm/dm/session-role-manager.svg?style=flat-square
[download-url]: https://npmjs.org/package/session-role-manager
Session Role Manager is the Session-based role manager for node-casbin. With this library, node-casbin can load session-based role hierarchy (user-role mapping) from Casbin policy or save role hierarchy to it. The session is only active in the specified time range.
## Installation
```shell script
# Yarn
yarn add session-role-manager
# NPM
npm install session-role-manager --save
```
## Example
```typescript
import { newEnforcer } from 'casbin';
import { SessionRoleManager } from 'session-role-manager';
async function app() {
const e = await newEnforcer('examples/rbac_model_with_sessions.conf', 'examples/rbac_policy_with_sessions.csv');
// Use our role manager.
const rm = new SessionRoleManager(10);
e.setRoleManager(rm);
await e.buildRoleLinks();
}
app();
```
SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc