Giter VIP home page Giter VIP logo

nodebb-plugin-sso-web3's Introduction

Web3 SSO for NodeBB forums

Allows you to authenticate with NodeBB forums using your crypto wallet via Web3 clients.

Use a browser that supports Web3 out of the box such as Opera Browser, Brave or similar (Add your Web3 browser / browser plugin here!).

Alternatively, download a browser plugin such as MetaMask.

Screenshots

A picture is worth a thousand words, so here is five thousand for you.

permissions authenticate mobile-2fa success

Metamask allows you to show a message to the user, which is taken from your forum's Terms of Service (ACP -> Settings -> User -> User Registration -> Forum Terms of Use).

metamask-tos

Help! I don't know what I'm doing!

Neither do I, but you can visit our NodeBB forums and if I'm free (toomanyprojects.gif) I can help you figure it out. Alternatively you can file an issue and I'll try to support this.

Is this secure?

No. Because I wrote it. Please review this code as well as the passport module and read the code yourself and verify if it's gud before even thinking about deploying this to production.

Is this the best way to do this?

Probably not, and also if it was, I'd put serious money on the spec changing in 6 months time anyways. If this repo hasn't been touched in 1+ years, proceed with caution.

nodebb-plugin-sso-web3's People

Contributors

vnhien avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.