All Projects → morenoh149 → sign-in-with-ethereum

morenoh149 / sign-in-with-ethereum

Licence: other
Minimal example of sign in with Ethereum. Compatible with web3 browsers.

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to sign-in-with-ethereum

Wallet3
A secure mobile wallet for web3
Stars: ✭ 13 (-48%)
Mutual labels:  wallet, web3, eth
Home
Welcome to Janssen: the world's fastest cloud native identity and access management platform
Stars: ✭ 176 (+604%)
Mutual labels:  oauth, sso
React Native Instagram Login
a react native instagram login component (support android & ios). Pull requests are welcome!
Stars: ✭ 139 (+456%)
Mutual labels:  oauth, auth
ETH Wallet Kotlin
(Deprecated) 不再维护,新项目参考https://github.com/snailflying/ETHWallet
Stars: ✭ 20 (-20%)
Mutual labels:  wallet, eth
Fosite
Extensible security first OAuth 2.0 and OpenID Connect SDK for Go.
Stars: ✭ 1,738 (+6852%)
Mutual labels:  oauth, auth
Hydra
OpenID Certified™ OpenID Connect and OAuth Provider written in Go - cloud native, security-first, open source API security for your infrastructure. SDKs for any language. Compatible with MITREid.
Stars: ✭ 11,884 (+47436%)
Mutual labels:  oauth, sso
Sso
sso, aka S.S.Octopus, aka octoboi, is a single sign-on solution for securing internal services
Stars: ✭ 2,835 (+11240%)
Mutual labels:  oauth, sso
Fw Cloud Framework
基于springcloud全家桶开发分布式框架(支持oauth2认证授权、SSO登录、统一下单、微信公众号服务、Shardingdbc分库分表、常见服务监控、链路监控、异步日志、redis缓存等功能),实现基于Vue全家桶等前后端分离项目工程
Stars: ✭ 717 (+2768%)
Mutual labels:  oauth, sso
casdoor-go-sdk
Go client SDK for Casdoor
Stars: ✭ 37 (+48%)
Mutual labels:  oauth, auth
connect-metamask-react-dapp
Build a simple React / Web3 Dapp that replicates a small portion of the Uniswap v2 interface
Stars: ✭ 204 (+716%)
Mutual labels:  web3, metamask
web3jdemo
功能强大的web3j以太坊用例,支持批量生成钱包,批量不同账户转账,查询余额等,监控,定时任务,交易mint等方法,持续更新中... ...
Stars: ✭ 262 (+948%)
Mutual labels:  web3, eth
Vue Authenticate
Simple Vue.js authentication library
Stars: ✭ 1,350 (+5300%)
Mutual labels:  oauth, auth
Httpie Oauth
OAuth plugin for HTTPie
Stars: ✭ 78 (+212%)
Mutual labels:  oauth, auth
Cli
🧰 A zero trust swiss army knife for working with X509, OAuth, JWT, OATH OTP, etc.
Stars: ✭ 2,151 (+8504%)
Mutual labels:  oauth, sso
Idtoken Verifier
Lightweight RSA JWT verification
Stars: ✭ 52 (+108%)
Mutual labels:  oauth, auth
Twitch4j
Modular Async/Sync/Reactive Twitch API Client / IRC Client
Stars: ✭ 209 (+736%)
Mutual labels:  oauth, auth
vue-web3
🐙 Web3 blockchain bindings for Vue.js (inspired by Vuefire and Drizzle)
Stars: ✭ 63 (+152%)
Mutual labels:  web3, eth
Angular Token
🔑 Token based authentication service for Angular with interceptor and multi-user support. Works best with devise token auth for Rails. Example:
Stars: ✭ 376 (+1404%)
Mutual labels:  oauth, auth
Tailscale
The easiest, most secure way to use WireGuard and 2FA.
Stars: ✭ 6,157 (+24528%)
Mutual labels:  oauth, sso
walletconnect-test-wallet
Test Wallet (Web)
Stars: ✭ 163 (+552%)
Mutual labels:  wallet, web3

Sign In With Ethereum

login with web3 wallet

screen

Demo at https://sign-in-with-ethereum.netlify.app/.

TODO

  1. Launch MetaMask extension on button click
  2. Display public Account information
  3. Show warning if web2 browser
  4. Show ens name if any
  5. Verify user by asking them to sign a message with their private key
  6. Set cookie 🍪 so user is signed in on next load
  7. log out
  8. ⬜️ Mint eth nft
  9. ⬜️ Sign in with SOLANA
  10. ⬜️ Mint sol nft (to compare prices of txns)

Running

  • serve locally python3 -m http.server 8000 --bind 127.0.0.1
  • open http://localhost:8000

Dependencies

Credits

Inspired by:

  1. https://twitter.com/BrantlyMillegan/status/1402388133086367751
  2. https://twitter.com/gregisenberg/status/1435234043583467526
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].