@de-mklinger/react-oauth2-pkce
TypeScript icon, indicating that this package has built-in type declarations

4.2.0 • Public • Published

react-oauth2-pkce

Authenticate against generic OAuth2 using PKCE.

NPM

Install

npm install --save @de-mklinger/react-oauth2-pkce

Usage

import React from 'react'
import { AuthProvider, AuthService } from 'react-oauth2-pkce'

import { Routes } from './Routes';

const authService = new AuthService({
  clientId: process.env.REACT_APP_CLIENT_ID || 'CHANGEME',
  provider: process.env.REACT_APP_PROVIDER || 'https://auth.example.com',
  redirectUri: process.env.REACT_APP_REDIRECT_URI || window.location.origin,
  scopes: ['openid', 'profile']
});

const App = () => {
  return (
    <AuthProvider authService={authService} >
      <Routes />
    </AuthProvider>
  )
}

export default App

License

MIT

Based on the works of Gardner Bickford.

Package Sidebar

Install

npm i @de-mklinger/react-oauth2-pkce

Weekly Downloads

1

Version

4.2.0

License

MIT

Unpacked Size

42.8 kB

Total Files

5

Last publish

Collaborators

  • mklinger123