Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/node-casbin/nest-authz-example

Node-Casbin authorization example for Nest.js via auth middleware: https://github.com/node-casbin/nest-authz
https://github.com/node-casbin/nest-authz-example

abac auth authz casbin javascript js middleware nest nestjs node node-casbin nodejs permissions rbac ts typescript

Last synced: 2 months ago
JSON representation

Node-Casbin authorization example for Nest.js via auth middleware: https://github.com/node-casbin/nest-authz

Awesome Lists containing this project

README

        

# nest-authz-example

[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)

## Description

A demo shows how to use nest-authz to implement role-based access control.

## Installation

```bash
$ npm install
```

## Running the app

```bash
# development
$ npm run start

# watch mode
$ npm run start:dev

# production mode
$ npm run start:prod
```

Open [http://localhost:3000/api](http://localhost:3000/api) to see api.
The api uses Bear auth schema, so if you want to access protected api, you should click the `Authorize` button and set `Bearer yourjwttoken` after login.

## Test

```bash
# unit tests
$ npm run test
```

## License

[MIT licensed](LICENSE).