Skip to content

ronderksen/react-oauth2-pkce

 
 

Repository files navigation

react-oauth2-pkce

Authenticate against generic OAuth2 using PKCE

NPM JavaScript Style Guide

Install

npm install --save 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',
  location: window.location,
  provider: process.env.REACT_APP_PROVIDER || 'https://sandbox.auth.ap-southeast-2.amazoncognito.com/oauth2',
  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 © Gardner Bickford

About

🔒🛡️React auth provider that works with AWS cognito PKCE🛡️🔒

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 86.8%
  • HTML 9.9%
  • CSS 2.3%
  • JavaScript 1.0%