2.0.6 • Published 2 years ago

@warp-works/warpjs-session-plugin v2.0.6

Weekly downloads
1
License
MIT
Repository
github
Last release
2 years ago

WarpJS session plugin

This plugin will handle the login and credentials.

This plugin will inject/work with an user object on req.warpjsUser.

Configuration

Add the following configuration section to your project:

{
  "plugins": [{
    "name": "Session manager",
    "moduleName": "@warp-works/warpjs-session-plugin",
    "path": "/session",
    "type": "session",
    "config": {
      "jwtSecret": "YourJsonWebTokenSecret",
      "jwtCookieName": "NameOfYourJsonWebTokenCookie"
      "roles": {
        "admin": "admin",
        "content": "content"
      },
      "admin": {
        "username": "defaultAdminUsername",
        "password": "bcryptPasswordForDefaultAdmin"
      },
      "casSSO": {
        "enabled": true,
        "urlPrefix": "https://cas-server/sso",
        "userAttribute": "ssoID"
      }
    }
  }]
}
  • casSSO: Add this section if cas SSO is used.
    • enabled: If we should use CAS SSO integration.
    • urlPrefix: CAS SSO url prefix to use.
    • userAttribute: Attribute name added to the account entity (users.entity).

Exposed routes

This plugin exposes the following routes:

  • W2:plugin:session:login To process login.
  • W2:plugin:session:logout To process logout.

Usage

const warpjsSession = require('@warp-works/warpjs-session-plugin');

const sessionMiddlewares = warpjsSession.middlewares(

TODO...

2.0.6

2 years ago

2.0.5

2 years ago

2.0.4

2 years ago

2.0.3

3 years ago

2.0.2

3 years ago

2.0.1

3 years ago

2.0.0-rc.1

3 years ago

2.0.0

3 years ago

1.2.30

4 years ago

1.2.29

4 years ago

1.2.28

5 years ago

1.2.27

5 years ago

1.2.26

5 years ago

1.2.25

5 years ago

1.2.24

5 years ago

1.2.23

5 years ago

1.2.22

5 years ago

1.2.21

5 years ago

1.2.20

5 years ago

1.2.19

5 years ago

1.2.18

5 years ago

1.2.17

5 years ago

1.2.16

5 years ago

1.2.15

5 years ago

1.2.14

5 years ago

1.2.13

5 years ago

1.2.12

5 years ago

1.2.11

5 years ago

1.2.10

5 years ago

1.2.9

6 years ago

1.2.8

6 years ago

1.2.7

6 years ago

1.2.6

6 years ago

1.2.5

6 years ago

1.2.4

6 years ago

1.2.3

6 years ago

1.2.2

6 years ago

1.2.1

6 years ago

1.2.0-rc1

6 years ago

0.3.2

7 years ago

0.3.1

7 years ago

0.3.0

7 years ago

0.2.2

7 years ago

0.2.0

7 years ago

0.1.0

7 years ago