ory-keto-client
v0.0.5
Published
Ory Keto access control client for JavaScript and TypeScript
Downloads
14
Maintainers
Readme
ory-keto-client
Ory Keto access control client for JavaScript and TypeScript
Please ★ this repo if you found it useful ★ ★ ★
Features
- compatible with typescript
- supports multiple roles
- supports custom policies
Installation
npm install --save ory-keto-client
Dependencies
Usage
Import ory-keto-client
import Keto from 'ory-keto-client';
Create keto instance
const { env } = process;
const keto = new Keto(env.KETO_BASE_URL || 'http://localhost:4466');
Create policy
keto.createPolicy({
description: 'bob is allowed read the blog',
subjects: ['bob'],
effect: 'allow',
actions: ['read']
resources: ['blog'],
});
Authorize subject
if (await keto.authorizeSubject('bob', 'read', 'blog')) {
console.log('Authorized');
} else {
console.log('Not Authorized');
}
Support
Submit an issue
Contributing
Review the guidelines for contributing
License
Jam Risser © 2018
Changelog
Review the changelog
Credits
- Jam Risser - Author
Support on Liberapay
A ridiculous amount of coffee ☕ ☕ ☕ was consumed in the process of building this project.
Add some fuel if you'd like to keep me going!