Skip to content

okwme/solidity-jwt

 
 

Repository files navigation

Solidity JWT validator

This project includes a set of contracts and a Vue-based demo that allow you to deploy an identity contract and then recover it using Google Sign-In. This is a proof-of-concept and is definitely not ready for production ⚠️

Project setup

  • Install dependencies via npm install
  • Create a project in the Google Developers console
  • In the Credentials section of your project, create an OAuth 2.0 for a Web Application
  • Copy the client ID to your .env local file
  • Start a local ganache instance and copy the network ID to your local .env file
  • Update the keys in scripts/deployKeys.js using the latest JWKS shared by Google
  • Deploy the JWKS contract running npx truffle exec scripts/deployKeys.js --network local and copy the deployment address to your local .env file
  • Run locally with npm run serve, or set up a production build with npm run build

3rd party smart contracts

About

Experiments with Solidity JWT. Do not use in production.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Solidity 71.3%
  • Vue 14.4%
  • JavaScript 12.2%
  • Shell 1.1%
  • HTML 1.0%