code style: prettier code style: airbnb Commitizen friendly semantic-release codecov
React component (AuthProvider) to provide OpenID Connect and OAuth2 protocol support. Has hooks π
Based on oidc-client-ts.
Install packages by running:
$ npm install oidc-react
import { AuthProvider } from 'oidc-react'; const oidcConfig = { onSignIn: () => { // Redirect? }, authority: 'https://oidc.io/oauth', clientId: 'this-is-a-client-id', redirectUri: 'https://my-app.com/', }; const Routes = () => ( <AuthProvider {...oidcConfig}> <Switch> <Route exact path="/"> <Dashboard /> </Route> ... </Switch> </AuthProvider> );
Apart from this README, you can find details and examples of using the SDK in the following places:
We love to get help π Read more about how to get started in CONTRIBUTING π³