1.0.5 • Published 2 years ago

quicksuite-gb-authorization v1.0.5

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

Getting started

Initialization

await GbAuthorization.initialize({
  storageType: 'mongo',
  connection: 'contection_string',
  aud: 'client_id',
  alias: 'application_alias',
  allowedRegions: ['US', '*'],
  mapAnonUsersTo: 'Users'
})

Create users

await GbAuthorization.addUser(
  { name: 'admin', preferredMail: 'admin@admin.com', roles: ['rol1', 'rol2'], aud: 'client_id' })

Authorize by user region

app.use(GbAuthorization.autorizeRegion())

Authorize endpoint by role

router.get('/', GbAuthorization.authorize('Users'), (req: Request, res: Response) => {
  ...
})

Access to auth User

  req.authUser

Quicksuite

Orchestrator

utils/entity/service.api.ts

app/server.ts

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago