Oidc React screenshot

Oidc React

Author Avatar Theme by Bjerkio
Updated: 8 Jul 2025
350 Stars

React component to provide OpenID Connect and OAuth2 protocol support.

Overview:

The OIDC React library is a React component that provides support for the OpenID Connect and OAuth2 protocols. It is based on the oidc-client-ts library and offers hooks for easy integration. This library allows for easy and secure authentication within React applications.

Features:

  • React Component: Provides a React component, AuthProvider, for easy integration of OpenID Connect and OAuth2 protocols.
  • Hooks Support: Offers hooks for easy integration and use within React applications.
  • Based on oidc-client-ts: Built on top of the oidc-client-ts library, providing a reliable and tested foundation.

Installation:

To install the OIDC React library, first run the following command to install the required packages:

npm install oidc-react

Then, import the AuthProvider component into your React application:

import { AuthProvider } from "oidc-react";

Finally, wrap your application with the AuthProvider component, providing the necessary configuration:

<AuthProvider
  authority="https://your-oidc-provider.com"
  clientId="your-client-id"
  redirectUri={window.location.origin}
  scopes={["openid", "profile", "email"]}
>
  {/* Your app components */}
</AuthProvider>

Summary:

The OIDC React library provides a React component, AuthProvider, that simplifies the integration of OpenID Connect and OAuth2 protocols in React applications. With hooks support and based on the oidc-client-ts library, it offers a reliable and hassle-free solution for secure authentication.