Kivach
Cascading donations
Add repoPopularDonorsF.A.Q.
My repos

Footer

Subscribe to our newsletter

The latest news, articles, and resources, sent to your inbox.

DiscordTelegramTwitterMediumFacebookYouTubeGitHub

All information about repositories belongs to their owners.

More information about Kivach in the introductory article.

Built on Obyte

Total donated
Undistributed
Share with your subscribers:

Recipients

How the donated funds are distributed

Support the dependencies

Support the repos that depend on this repository

Top contributors

Recent events

Kivach works on the Obyte network, and therefore you can track all donations.

No events yet
energywebfoundation

energywebfoundation/passport-did-au...

Node.js Passport authentication and authorisation strategy using DIDs(Decentralised Identifiers) and VCs(Verifiable Credentials)

TypeScript
16
10
GNU General Public License v3.0
nichonien's profile
nichonien
98 contributions
dependabot[bot]'s profile
dependabot[bot]
88 contributions
JGiter's profile
JGiter
85 contributions
jrhender's profile
jrhender
72 contributions
semantic-release-bot's profile
semantic-release-bot
66 contributions
Harasz's profile
Harasz
31 contributions
knzeng-e's profile
knzeng-e
23 contributions
ahmedolaibrahim's profile
ahmedolaibrahim
19 contributions
renovate-bot's profile
renovate-bot
14 contributions
azam-ismail's profile
azam-ismail
10 contributions

Support the dependencies of energywebfoundation/passport-did-auth

Account's avatar
energywebfoundation/iam-roles
Smart contract and client code specific to EnergyWeb credential governance (including roles)
Account's avatar
ensdomains/ens-contracts
ENS contracts
Account's avatar
ethers-io/ethers.js
Ethereum Providers for ethers.
Account's avatar
energywebfoundation/ew-did-registry
The interface of a Decentralised Identity
Account's avatar
axios/axios
Promise based HTTP client for the browser and node.js
Account's avatar
brianloveswords/base64url
For encoding to/from base64urls
Account's avatar
connor4312/cockatiel
A resilience and transient-fault-handling library that allows developers to express policies such as Backoff, Retry, Circuit Breaker, Timeout, Bulkhead Isolation, and Fallback in a fluent and thread-safe manner. Inspired by .NET Polly.
Account's avatar
axic/ethereumjs-abi
Decoder and encoder for the Ethereum ABI
Account's avatar
ethers-io/ethers.js
A complete and compact Ethereum library, for dapps, wallets and any other tools.
Account's avatar
trufflesuite/ganache-cli
Account's avatar
emn178/js-sha3
A simple SHA-3 / Keccak / Shake hash function for JavaScript supports UTF-8 encoding.
Account's avatar
auth0/node-jsonwebtoken
JSON Web Token implementation (symmetric and asymmetric)
Account's avatar
multiformats/js-multiformats
Interface for multihash, multicodec, multibase and CID
Account's avatar
jaredhanson/passport
Simple, unobtrusive authentication for Node.js.
Account's avatar
jaredhanson/passport-strategy
An abstract class implementing Passport's strategy API.
Account's avatar
solvvy/redact-pii
Remove personally identifiable information from text.
Account's avatar
spruceid/siwe
Sign-In with Ethereum
Account's avatar
microsoft/TypeScript
TypeScript is a language for application scale JavaScript development
Account's avatar
babel/babel
Babel compiler core.
Account's avatar
babel/babel
A Babel preset for each environment.
Account's avatar
babel/babel
Babel preset for TypeScript.
Account's avatar
energywebfoundation/shared-configs
Shared eslint configuration for Energy Web projects.
Account's avatar
energywebfoundation/shared-configs
Shared Prettier configuration for Energy Web projects.
Account's avatar
energywebfoundation/shared-configs
Shared semantic release configuration for Energy Web projects.
Account's avatar
semantic-release/changelog
semantic-release plugin to create or update a changelog file
Account's avatar
semantic-release/commit-analyzer
semantic-release plugin to analyze commits with conventional-changelog
Account's avatar
semantic-release/git
semantic-release plugin to commit release assets to the project's git repository
Account's avatar
semantic-release/github
semantic-release plugin to publish a GitHub release and comment on released Pull Requests/Issues
Account's avatar
semantic-release/npm
semantic-release plugin to publish a npm package
Account's avatar
semantic-release/release-notes-generator
semantic-release plugin to generate changelog content with conventional-changelog
Account's avatar
ethereum-ts/Typechain
🔌 TypeChain target for ethers-v5
Account's avatar
DefinitelyTyped/DefinitelyTyped
TypeScript definitions for jest
Account's avatar
DefinitelyTyped/DefinitelyTyped
TypeScript definitions for jsonwebtoken
Account's avatar
DefinitelyTyped/DefinitelyTyped
TypeScript definitions for passport
Account's avatar
DefinitelyTyped/DefinitelyTyped
TypeScript definitions for wait-on
Account's avatar
typescript-eslint/typescript-eslint
TypeScript plugin for ESLint
Account's avatar
typescript-eslint/typescript-eslint
An ESLint custom parser which leverages TypeScript ESTree
Account's avatar
jestjs/jest
Jest plugin to use babel for transformation.
Account's avatar
chaijs/chai
BDD/TDD assertion library for node.js and the browser. Test framework agnostic.
Account's avatar
GaneshSPatil/chai-arrays
a simple chai plugin for better array assertions

passport‑did‑auth is a Node.js Passport strategy that authenticates users with Decentralised Identifiers (DIDs) and Verifiable Credentials (VCs), specifically supporting Energy Web Foundation role‑based credentials on Ethereum‑compatible chains. It verifies signed JWTs or SIWE messages, checks issuer authority, revocation and expiration, and is intended for developers building server‑side applications that need secure, blockchain‑backed login and role‑based access control.