Skip to content

A proof-of-concept for authenticating via OpenID Connect using Ethereum wallets, enabling decentralized identities via Ethereum Name Service.

Notifications You must be signed in to change notification settings

edorsey/openid.eth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

openid.eth

A simple service that allows you login to services that don't support Metamask/web3.0 with Open ID Connect instead. Eventually, it won't be Ethereum-only

Will use this to hook into Keycloak to allow users to login to their account with Metamask.

Demo

8.October.2021.-.Loom.Recording.1ad4569f7ba24d4692f72fb4d032e01e.mp4

Discontinued

I discontinued work on this after finding out about the SpruceID SIWE-OIDC implementation.

How it makes money

Allow users to pay ETH to create an OpenID Connect client.

Generate a client

docker-compose exec hydra \
    hydra clients create \
    --endpoint http://localhost:4445/ \
    --id grafana11 \
    --scope openid \
    --grant-types authorization_code \
    --token-endpoint-auth-method none \
    --callbacks https://monitor.dorsey.io/login/generic_oauth

About

A proof-of-concept for authenticating via OpenID Connect using Ethereum wallets, enabling decentralized identities via Ethereum Name Service.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published