@rajce.pro/authorization-js

1.0.2 • Public • Published

authorization-js

Simple JavaScript wrapper for the ketchup-authorization-server API

Installation

npm install --save @rajce.pro/authorization-js

Usage

import authorization from '@rajce.pro/authorization-js';

const client = authorizationn({
    baseUrl: 'http://ketchup-authorization-server:1234'
});

// Authorize using async-await
let session;

session = await client.authorize({ principal: 'username', credentials: 'password' });
session = await client.authorize('token');
session = await client.authorize(['token', 'refreshToken']);

// Is authorized? (success)
const authorized = session.authorized();
const details = session.user();
const permission = session.nodeState('permission.node.value');

// Authorize using callback
client.authorize({ principal: 'username', credentials: 'password' }, (session) => {
    console.log(session.authorized());
});

Package Sidebar

Install

npm i @rajce.pro/authorization-js

Weekly Downloads

1

Version

1.0.2

License

MIT

Unpacked Size

10 kB

Total Files

12

Last publish

Collaborators

  • zortik