0.33.0 • Published 6 months ago
@virtualcapital/utogi-auth-library v0.33.0
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
3 years ago
0.0.0-beta-2829-2
3 years ago
0.0.0-beta-2829-1
3 years ago
0.0.0-beta-2829
3 years ago
0.0.0-beta-2815-1
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