arrow-left

All pages
gitbookPowered by GitBook
1 of 1

Loading...

IAM Libraries

hashtag
Identity Access and Management (IAM) Client Library

A TypeScriptarrow-up-right library that provides high-level functions related to the identity and access management (IAM) for all users, assets, organizations and applications that are anchored on the Energy Web Chain. This includes:

  • Management of namespaces

  • / management

  • Creation and governance of organizations, applications and their associated roles. Once created, these are persisted on the

  • Claim requests, verification and issuance for role permissioning. Once created, claims are persisted on the

  • functionality

hashtag
Documentation Resources

hashtag
Dependencies and Dependents

EW-DOS Dependencies
EW-DOS Dependents

hashtag
DID Library

A class-based library that provides an abstraction layer to manage and interact with and on the .

The DID Library enables users to adopt and/or implement different , which promotes interoperability with other methods of decentralized identifiers. The DID library currently implements the for creating and updating identities on the blockchain.

The DID library interacts with the Energy Web Chain using the .

hashtag
Documentation Resources

  • (includes documentation)

hashtag
Dependencies and Dependents

EW-DOS Dependencies
EW-DOS Dependents

hashtag
See an overview of all Identity and Access Management (IAM) components in EW-DOS

hashtag
Other Resources

  • :

hashtag
Passport-DID-Auth

A backend class-based library that allows other JavaScript/TypeScript applications to easily add authentication and authorization based on roles to their applications. This allows any application to use Switchboard's decentralized approach to identity and access management.

hashtag
Documentation Resources

hashtag
Dependencies and Dependents

EW-DOS Dependencies
EW-DOS Dependents

hashtag
Other Resources

  • You can refer to the application to see an example of Passport-DID-Auth integration into an application

hashtag
EW Credentials Library

A multi-package library for CRUD operations specific to Energy Web Verifiable Credentials. The repository is a module-based library built with .

Package
Description

DID Library

Decentralized Service Bus

SSI Hub

Switchboard

IAM Smart Contractsarrow-up-right

Energy Web Chain

IAM client library

DID Library

IAM client library

SSI Hub

@energyweb/vc-verificationarrow-up-right

Code to verify role based verifiable credential.

@energyweb/credential-governancearrow-up-right

Smart contract and client code specific to EnergyWeb IAM roles.

@energyweb/onchain-claimsarrow-up-right

exposes code to support role/claim lifecycle.

Switchboard
DID
DID Document
IAM Cache Server
IAM Cache Server
Staking
GitHub Repositoryarrow-up-right
ReadTheDocsarrow-up-right
APIarrow-up-right
TypeScript arrow-up-right
DIDs
Verifiable Credentials
Energy Web Chain
DID methodsarrow-up-right
ERC1056 standardarrow-up-right
ethers.js libraryarrow-up-right
GitHub repositoryarrow-up-right
here
"EW’s DID Library is open-source" onarrow-up-right
Mediumarrow-up-right
"ERC1056 ❤ ERC780 — an open identity and claims protocol for Ethereum" on arrow-up-right
Mediumarrow-up-right
Ethereum Improvement Proposalsarrow-up-right
EIP-1056: Ethereum Lightweight Identityarrow-up-right
TypeScriptarrow-up-right
Switchboard
GitHub repositoryarrow-up-right
Identity and Access Management (IAM) Client Examples arrow-up-right
Lernaarrow-up-right