1.0.0 • Published 4 years ago

krc-role-acl v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
4 years ago

role-based-authorization

Middlewares

import { roleBasedAuthorization, validAuthentication, validSupportOrigin } from "role-based-authorization";

1. validAuthentication

Using json web token to basic authentication.

valid request:

headers:
    {
        "Authorization": {jwtToken}
    }

2. validSupportOrigin

Using json web token to fitlering token support request origin.

valid token:

token payload: {
    'allowed-origins': [listSupportOrigin]
}

3. roleBasedAuthorization

Using role-based access to authorization

used:

roleBasedAuthorization(allowRolesString)

valid allow roles string:

  • role name with sso sever defines
  • multiple role names with ","
  • allow all roles with allowRolesString = "*"