Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

strapi-google-auth-with-token

Package Overview
Dependencies
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

strapi-google-auth-with-token

Google auth with token helps you to easily create google authentication available for your users with idToken. It uses the official google-auth-library library to execute the actions. You can get it working in seconds in your application. EASY!

  • 3.0.2
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
5
decreased by-66.67%
Maintainers
1
Weekly downloads
 
Created
Source

GoogleAuth

Google auth with token helps you to easily create google authentication available for your users using Sign In With Google button. It uses the official google-auth-library library to execute the actions and verify the token. You can get it working in seconds 🫰.

Dashboard Screenshot

Features

  • Official GoogleAPIs integration
  • One Tap support using idToken One Tap
  • Using strapi default user-permission collection
  • JWT Authentication
  • Sanitized response
  • Highly secure
  • Save user first and last name of the user in strapi user entity
  • Save user gmail profile picture of the user in strapi user entity

Activate the Plugin

  1. Install the plugin using npm or yarn
npm install strapi-google-auth-with-token
# or
yarn add strapi-google-auth-with-token
  1. Add the following lines of code in the file: config/plugins.js or config/plugins.ts
module.exports = {
	'strapi-google-auth-with-token': {
		enabled: true,
	},
};

// or in typescript for config/plugins.ts
export default () => ({
  "strapi-google-auth-with-token": {
    enabled: true,
  },
});

Configuration

  1. Create a google project from the Google Cloud Console.
  2. Create OAuth Consent Screen (Nav Menu -> APIs & Services -> OAuth consent screen).
  3. Go to Credentials, click create credentials -> OAuth Client ID
  4. Put the CLIENT_ID in the plugin page of Strapi, and save it.

How to use

Get User jwt token and user data

    {
        method: 'POST',
        path: 'STRAPI_BACKEND_URL/strapi-google-auth-with-token/auth', // like: http://localhost:1337/strapi-google-auth-with-token/auth
        data: {
            token: idToken // get the token from the google sign-in button
        }
    }

If you want to save user data in strapi user entity

  • Add firstName short text field to user entity in Content Type Builder to save the first name of the user

  • Add lastName short text field to user entity in Content Type Builder to save the last name of the user

  • Add picture single media field to user entity in Content Type Builder to save the profile picture of the user

Report Bugs/Issues

Any bugs/issues you may face can be submitted as issues in the Github repo.

FAQs

Package last updated on 26 Feb 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc