0.33.0 • Published 6 months ago

@virtualcapital/utogi-auth-library v0.33.0

Weekly downloads
-
License
ISC
Repository
-
Last release
6 months ago

Utogi Suite - Authentication Library

Auth and Permission handlers for Utogi Suite Frontends.

Installation

yarn add @virtualcapital/utogi-auth-library

Basic Usage

Setup

Step 1 - App Scope Definition

import React from 'react';
import { AuthProvider, Authenticate, AuthContext} from  '@virtualcapital/utogi-auth-library';
import  GraphQLProvider  from  'graphql/client';

const  App = () => {
	const { authData: { token } } = useContext(AuthContext);
	return (
		<GraphQLProvider  token={token}>
			<AuthProvider>
				<Routes/>
			</AuthProvider>
		</GraphQLProvider>
	)
}

### Has Permission 
Check if user has permission

```javascript
import React from 'react';
import { hasPermission, permissions } from  '@virtualcapital/utogi-auth-library';

export default () => {
	const hasEditPermission = hasPermission(permissions.maps.EDIT_CAMPAIGN);
	...
}

Permission Higher Order Component

Check if user has permission

import React from 'react';
import { hasPermission, permissions } from  '@virtualcapital/utogi-auth-library';

const componentWithPermission = () => {
	...
}

export default withPermission(componentWithPermission, permissions.maps.VIEW_REPORTS)

Release minor version

make deploy

Deploy Beta

yarn build
npm version 0.0.0-beta-<ticket-number>
npm publish --tag beta
0.33.0

6 months ago

0.32.0

7 months ago

0.0.0-beta-15

7 months ago

0.31.0

1 year ago

0.29.0

3 years ago

0.28.0

3 years ago

0.0.0-beta-2829

3 years ago

0.0.0-beta.2815

3 years ago

0.27.0

4 years ago

0.26.0

4 years ago

0.25.0

4 years ago

0.24.0

4 years ago

0.23.0

4 years ago

0.22.0

4 years ago

0.21.0

4 years ago

0.20.0

4 years ago

0.19.0

4 years ago

0.18.0

4 years ago

0.17.0

4 years ago

0.16.0

4 years ago

0.15.0

4 years ago

0.14.0

4 years ago

0.13.0

4 years ago

0.12.0

4 years ago

0.11.0

4 years ago

0.10.0

4 years ago

0.9.0

4 years ago

0.8.0

4 years ago

0.5.0

4 years ago

0.4.0

4 years ago

0.3.0

4 years ago

0.2.0

4 years ago

0.0.0

4 years ago