0.2.1 • Published 4 months 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
4 months ago
0.2.0
4 months ago
0.1.14
3 years ago
0.1.13
3 years ago
0.1.11
3 years ago
0.1.12
3 years ago
0.1.10
3 years ago
0.1.9
3 years ago
0.1.8
3 years ago
0.1.7
3 years ago
0.1.6
3 years ago
0.1.4
3 years ago
0.1.3
3 years ago
0.1.5
3 years ago
0.1.2
3 years ago
0.1.1
3 years ago
0.1.0
3 years ago
0.0.9
3 years ago
0.0.8
3 years ago
0.0.7
3 years ago
0.0.6
3 years ago
0.0.5
3 years ago
0.0.4
3 years ago
0.0.3
3 years ago
0.0.2
3 years ago
0.0.1
3 years ago