Authentication
Auth0, JWT, Firebase setup
Last updated
// JWT JSON Web Token method
jwt: {
secret: 'SECRET-KEY',
timeout: '1 days'
},
// Firebase Authentication method
firebase: {
apiKey: "API-KEY",
authDomain: "AUTH-DOMAIN",
databaseURL: "DATABASE-URL",
projectId: "PROJECT-ID",
storageBucket: "STORAGE-BUCKET",
messagingSenderId: "MESSAGEING-SENDER-ID",
appId: "APP-ID",
measurementId: "MEASUREMENT-ID"
},
// Auth0 method
auth0: {
client_id: 'CLIENT-ID',
domain: 'DOMAIN'
}...
jwt: {
secret: 'SECRET-KEY',
timeout: '1 days'
}
...// Replace at line 8:
import JWTLogin from './JWTLogin';
// Also find & edit below code block
<Grid item xs={12}>
<JWTLogin />
{/* <Auth0Login /> */}
{/* <FirebaseLogin /> */}
</Grid>// Replace at line 6:
import { JWTProvider } from "./contexts/JWTContext";
// Also find & edit below code block
<JWTProvider>
<Routes />
<Snackbar />
</JWTProvider>// Replace from line 2:
import JWTContext from '../contexts/JWTContext';
const useAuth = () => useContext(JWTContext);...
auth0: {
client_id: 'client_id',
domain: 'yourdomain.com'
}
...// Replace at line 8:
import Auth0Login from './Auth0Login';
// Also find & edit below code block
<Grid item xs={12}>
{/* <JWTLogin /> */}
<Auth0Login />
{/* <FirebaseLogin /> */}
</Grid>// Replace at line 6:
import {Auth0Provider} from "./contexts/Auth0Context";
// Also find & edit below code block
<Auth0Provider>
<Routes />
<Snackbar />
</Auth0Provider>// Replace from line 2:
import Auth0Context from '../contexts/Auth0Context';
const useAuth = () => useContext(Auth0Context);