All Projects → roggervalf → iam-policies

roggervalf / iam-policies

Licence: MIT license
Iam policies implementation for create roles and manage permissions

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to iam-policies

deno-pokemon
a simple api to create and explore pokemons - made with oak deno framework
Stars: ✭ 20 (+0%)
Mutual labels:  deno
go-acl
Go library for manipulating ACLs on Windows
Stars: ✭ 97 (+385%)
Mutual labels:  permissions
aqua
A minimal and fast 🏃 web framework for Deno
Stars: ✭ 219 (+995%)
Mutual labels:  deno
nanoid
A NanoID implementation for Deno
Stars: ✭ 63 (+215%)
Mutual labels:  deno
permissions-flow
A simple library to make it easy requesting permissions in Android using Kotlin Coroutines.
Stars: ✭ 81 (+305%)
Mutual labels:  permissions
maze generator
A work-in-progress Javascript maze generator module, compatible with both Deno and Node. 🌽
Stars: ✭ 35 (+75%)
Mutual labels:  deno
lakecli
A CLI to manage and monitor permissions in AWS Lake Formation
Stars: ✭ 22 (+10%)
Mutual labels:  permissions
hex
An ecosystem delivering practices, philosophy and portability. Powered By Deno and JavaScript.
Stars: ✭ 48 (+140%)
Mutual labels:  deno
django-hats
Role-based permissions system for Django. Everyone wears a different hat, some people wear multiple.
Stars: ✭ 21 (+5%)
Mutual labels:  permissions
lmdb-js
Simple, efficient, ultra-fast, scalable data store wrapper for LMDB
Stars: ✭ 270 (+1250%)
Mutual labels:  deno
microdiff
A fast, zero dependency object and array comparison library. Significantly faster than most other deep comparison libraries and has full TypeScript support.
Stars: ✭ 3,138 (+15590%)
Mutual labels:  deno
johanbrook.com
Naming the repo "johanbrook.com" was a mistake.
Stars: ✭ 17 (-15%)
Mutual labels:  deno
calcite
A rust framework for creating deno plugins
Stars: ✭ 62 (+210%)
Mutual labels:  deno
snatchblock
A strictly typed utility library.
Stars: ✭ 1,059 (+5195%)
Mutual labels:  deno
bundle
An online tool to quickly bundle & minify your projects, while viewing the compressed gzip/brotli bundle size, all running locally on your browser.
Stars: ✭ 475 (+2275%)
Mutual labels:  deno
tsafe
🔩 The missing TypeScript utils
Stars: ✭ 285 (+1325%)
Mutual labels:  deno
easypermissions-ktx
🔓 Kotlin version of the popular google/easypermissions wrapper library to simplify basic system permissions logic on Android M or higher.
Stars: ✭ 324 (+1520%)
Mutual labels:  permissions
dem
A module version manager for Deno.
Stars: ✭ 58 (+190%)
Mutual labels:  deno
deno-csv
Streaming API for reading and writing CSV for https://deno.land/
Stars: ✭ 34 (+70%)
Mutual labels:  deno
jike-sdk
Ⓙ Jike SDK for Node.js / Deno / browser
Stars: ✭ 34 (+70%)
Mutual labels:  deno

iam-policies

NPM code style: prettier Build Status NPM downloads Coverage Status deno doc semantic-release

About

Define custom IAM Policies by allowed or denied set of actions against a set of resources with optional context and conditions.

Deny rules trump allow rules.

This is based of @ddt/iam and AWS Reference Policies .

Install

npm install --save iam-policies

Or

yarn add iam-policies

Deno import

// @deno-types="https://raw.githubusercontent.com/roggervalf/iam-policies/master/dist/main.d.ts"
import {
  ActionBasedPolicy,
  IdentityBasedPolicy,
  ResourceBasedPolicy
} from 'https://raw.githubusercontent.com/roggervalf/iam-policies/master/dist/main.es.js';

or

// @deno-types="https://deno.land/x/iam_policies@master/dist/main.d.ts"
import {
  ActionBasedPolicy,
  IdentityBasedPolicy,
  ResourceBasedPolicy
} from 'https://deno.land/x/iam_policies@master/dist/main.es.js';

Node import

import {
  ActionBasedPolicy,
  IdentityBasedPolicy,
  ResourceBasedPolicy
} from 'iam-policies';

Examples

Features

Supports these glob features:

Documentation

Please click on the language that you prefer

Article

How to build a Deno module

Contributing

Fork the repo, make some changes, submit a pull-request! Here is the contributing doc that has some details.

License

MIT © roggervalf

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].