verdaccio-passport-google-oauth-ui
Version:
<h1 align="center"> đĻđ Verdaccio Google OAuth </h1>
54 lines (43 loc) âĸ 4.31 kB
Markdown
<h1 align="center">
đĻđ Verdaccio Google OAuth
</h1>
<p align="center">
A Verdaccio auth plugin for Google OAuth â With UI and command line integration â <a href="https://www.verdaccio.org">https://www.verdaccio.org</a>
</p>
<p align="center">
<a href="https://www.npmjs.com/package/verdaccio-passport-google-oauth-ui">
<img alt="Version" src="https://img.shields.io/npm/v/verdaccio-passport-google-oauth-ui?logo=npm&style=flat-square">
</a>
<a href="https://github.com/okayasu/verdaccio-passport-google-oauth-ui/blob/master/LICENSE">
<img alt="License" src="https://img.shields.io/github/license/okayasu/verdaccio-passport-google-oauth-ui?logo=github&color=blue&style=flat-square">
</a>
<a href="https://github.com/okayasu/verdaccio-passport-google-oauth-ui/issues/new/choose">
<img alt="Issues" src="https://img.shields.io/badge/github-Create%20Issue-blue?logo=github&style=flat-square">
</a>
<a href="https://github.com/okayasu/verdaccio-passport-google-oauth-ui/actions">
<img alt="Build Status" src="https://img.shields.io/github/actions/workflow/status/okayasu/verdaccio-passport-google-oauth-ui/ci.yml?branch=main&logo=github&style=flat-square">
</a>
</p>
## âšī¸ About
This Verdaccio plugin offers Google OAuth integration with the Verdaccio UI and the `npm` CLI.
## ⨠Features
| Feature | Description |
| :------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Seamless Login** | The login button [redirects you to Google](docs/usage.md#on-the-verdaccio-ui) instead of showing a login form. |
| **UI Integration** | [Usage info on the Verdaccio UI](docs/usage.md#option-b-using-the-commands-from-the-ui) is updated for use with Google OAuth. |
| **CLI Configuration** | The plugin lets you [configure npm with a single command](docs/usage.md#on-the-command-line). |
| **Granular Authorization** | Access, publish, unpublish [package permissions can be limited](docs/configuration.md#configuring-package-access) to specific Google <kbd>team members</kbd>>. |
## īŋŊ Documentation
| Topic | Description |
| ---------------------------------------------- | ------------------------------- |
| [**Quick Start**](docs/quick-start.md) | Get started quickly |
| [**Installation**](docs/installation.md) | Installation methods |
| [**Configuration**](docs/configuration.md) | Configuration options |
| [**Usage**](docs/usage.md) | Usage instructions |
| [**Compatibility**](docs/compatibility.md) | Verdaccio version compatibility |
| [**Troubleshooting**](docs/troubleshooting.md) | Troubleshooting guide |
| [**Contributing**](CONTRIBUTING.md) | Contributing guidelines |
## đ¸ Screenshots
| Authorization | Configuration | Command Line |
| :----------------------------------------------------: | :---------------------------------------------------------------: | :---------------------------------------------------: |
| <img src="docs/screenshots/authorize.png" width="250"> | <img src="docs/screenshots/configuration-dialog.png" width="250"> | <img src="docs/screenshots/all-done.png" width="250"> |