0.2.1 • Published 1 year ago
orinabiji-auth-react v0.2.1
Openid ავტორიზაციის ბიბლიოთეკა React აპლიკაციისთვის
ინსტალაცია
ბიბლიოთეკის დაყენებისთვის საჭიროა npm პაკეტის მენეჯერი.
npm install orinabiji-auth-react
ბიბლიოთეკაში შემავალი ფაილები
- AuthContext.tsx - React context რომელიც შეიცავს ავტორიზაციის ინფორმაციას
- AuthHandler.tsx - React component რომელიც საჭიროა Id Token ლინკიდან ასაღებად
- AuthRequest.ts - Typescript კლასი, რომელიც მოიცავს Id Token-ს და ავტორიზაციის ინსტანსს
- Permits.tsx - React hook, რომელიც საჭიროა უფლებების სამართავად
- ProtectedRoute.tsx - React component rout-ების დასაცავად
გამოყენება
AuthRequest
იმისათვის რომ RequestHelper კლასმა გამოიყენოს Token, საჭიროა განავრცოს AuthRequest კლასი
export default class RequestHelper extends AuthRequest
ProtectedRoute
<ProtectedRoute path="/example" exact component={ExampleComponent} />
AuthProvider
index.tsx
<AuthProvider
navigate={...`react router object`}
issuer="https://example.com"
clientId="example"
redirectUrl="https://exampleclient.com/authHandler"
audience="example"
logoutRedirectUrl="https://exampleclient.com/"
scope="openid profile ....">
<div className="App">
....your app...
</div>
</AuthProvider>
Permits
const [hasPermit] = usePermits();
render(
{hasPermit('testPermit')?<div>content</div>:null}
)
0.2.1
1 year ago
0.2.0
1 year ago
0.1.14
4 years ago
0.1.13
4 years ago
0.1.11
4 years ago
0.1.12
4 years ago
0.1.10
4 years ago
0.1.9
4 years ago
0.1.8
4 years ago
0.1.7
4 years ago
0.1.6
4 years ago
0.1.4
4 years ago
0.1.3
4 years ago
0.1.5
4 years ago
0.1.2
5 years ago
0.1.1
5 years ago
0.1.0
5 years ago
0.0.9
5 years ago
0.0.8
5 years ago
0.0.7
5 years ago
0.0.6
5 years ago
0.0.5
5 years ago
0.0.4
5 years ago
0.0.3
5 years ago
0.0.2
5 years ago
0.0.1
5 years ago