How to setup Google OAuth2 login with Express Step 1 config.js
// STEP 1. Install dependencies and make config.js
// project for understanding google authorization with express
//set up your Node.JS project, and install the following dependencies:
// cookie-parser
// ejs
// express
// google-auth-library
// googleapis
// jsonwebtoken
// In the Credentials section of the Google Developer Console,
// create an OAuth Client ID credential of type Web Application.
// Create a file named config.js with the following contents,
// Fill in the client_id, project_id, and client_secret properties
// with the information for your project.
////////////////////////// config.js
const port = 3002;
const baseURL = `http://localhost:${port}`;
module.exports = {
// The secret for the encryption of the jsonwebtoken
JWTsecret: 'mysecret',
baseURL: baseURL,
port: port,
// The credentials and information for OAuth2
oauth2Credentials: {
client_id: "",
project_id: "", // The name of your project
auth_uri: "https://accounts.google.com/o/oauth2/auth",
token_uri: "https://oauth2.googleapis.com/token",
auth_provider_x509_cert_url: "https://www.googleapis.com/oauth2/v1/certs",
client_secret: "",
redirect_uris: [
`${baseURL}/auth_callback`
],
scopes: [
'https://www.googleapis.com/auth/youtube.readonly'
]
}
};