schnack-plugin-auth-google

0.2.0 • Public • Published

schnack-plugin-auth-google

Adds Google OAuth authentication to your Schnack server.

Usage

Add a plugins.auth-google section to your Schnack config file schnack.json:

{
    "plugins": {
        "auth-google": {
            "client_id": "XXX",
            "client_secret": "XXX"
        }
    }
}

Then run

npm init schnack

How to get client_id and client_secret

Google

  • Head to console.developers.google.com
  • create project
    • My Project (top left) > new project
    • Project Name: the name of your blog
    • Location: Optional (No organisation is ok)
    • create
  • switch to new project
  • library (on the left)
    • search for google+ api
    • enable
  • credentials (on the left)
  • OAuth Consent Screen tab
    • Application Name: the name of your blog
    • Support Email
    • Authorized domains: add your primary domain (https://example.com not https://schnack.example.com)
    • Application Homepage link: your front page
    • other fields appear to be optional
  • create credentials > OAuth Client ID
    • Application Type: Web application
    • Name: the name of your blog
    • Authorized JavaScript Origins: primary domain
    • other fields appear to be optional
  • note warning:

OAuth is limited to 100 sensitive scope logins until the OAuth consent screen is published. This may require a verification process that can take several days.

Package Sidebar

Install

npm i schnack-plugin-auth-google

Weekly Downloads

2

Version

0.2.0

License

LicenseRef-LICENSE

Unpacked Size

5.24 kB

Total Files

4

Last publish

Collaborators

  • g-div
  • gka
  • moklick