Answers for "How to setup Google OAuth2 login with Express Step 1 config.js"

0

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'
    ]
  }
};
Posted by: Guest on July-08-2021
0

Setup Google OAuth2 login with Express

// STEP 4. ///////////////////////////////////////////////
// Lastly create the data.ejs template in order 
// to display the data.
//////////////////////////////////////////////////////////


<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Express Google OAuth2 Tutorial by Aidan Lovelace</title>
</head>
<body>
  <ul>
    <% subscriptions.forEach(function (subscription) { %>
      <li><%= subscription.snippet.title %></li>
    <% }) %>
  </ul>
</body>
</html>
Posted by: Guest on July-08-2021

Code answers related to "How to setup Google OAuth2 login with Express Step 1 config.js"

Code answers related to "Javascript"

Browse Popular Code Answers by Language