Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

React component to provide OpenID Connect and OAuth2 protocol support. 🌳

License

Notifications You must be signed in to change notification settings

bjerkio/oidc-react

Repository files navigation

OIDC React

code style: prettier code style: airbnb Commitizen friendly semantic-release codecov

oidc-react logo

About

React component (AuthProvider) to provide OpenID Connect and OAuth2 protocol support. Has hooks πŸŽ‰

Based on oidc-client-ts.

Quickstart

Install packages by running:

$ npm install oidc-react

Usage

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>
);

Documentation

Apart from this README, you can find details and examples of using the SDK in the following places:

Contribute & Disclaimer

We love to get help πŸ™ Read more about how to get started in CONTRIBUTING 🌳

About

React component to provide OpenID Connect and OAuth2 protocol support. 🌳

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Contributors 43

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /