Skip to content

A set of react components and HOC to make Oidc (Open ID Connect) client easy. It aim to simplify OAuth authentication between multiples providers.

License

Notifications You must be signed in to change notification settings

jbucknor/react-oidc

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@axa-fr/react-oidc

Build status Quality Gate Reliability Security Code Corevage Twitter

Sample React Oicd

A set of react components and HOC to make Oidc (OpenID Connect) client easy. It aim to simplify OAuth authentication between multiples providers.

About

These components is used to manage client authentication. It uses the libraries "oidc client".

Two version of the component with different "State management" are available :

  • with redux
  • with react context api

Getting Started

Examples

How It Works

These components encapsulate the use of "oidc client" in order to hide workfow complexity. Internally, native History API is used to be router library agnostic.

Concept

A set of react components and HOC to make Oidc client easy!

The purpose of the component is :

  • Simple set up
  • React component protection (by composing)
  • Standardize the "Routes" used by the oauth flow
  • Manage the recovery of tokens and different exchanges with "openid connect" server
  • Flexible : You can customize routes and redirect components if you need it
  • HOC => override "fetch" in order to retrieve a new "fetch" that will be able to manage http 401 and http 403 response.

Contribute

About

A set of react components and HOC to make Oidc (Open ID Connect) client easy. It aim to simplify OAuth authentication between multiples providers.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 94.3%
  • HTML 4.0%
  • TypeScript 1.7%