IAM Libraries
Last updated
Last updated
A 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 Switchboard 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
Code to verify role based verifiable credential.
Smart contract and client code specific to EnergyWeb IAM roles.
exposes code to support role/claim lifecycle.
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 .
(includes documentation)
:
A backend class-based library that allows other JavaScript/TypeScript applications to easily add authentication and authorization based on Switchboard roles to their applications. This allows any application to use Switchboard's decentralized approach to identity and access management.
You can refer to the application to see an example of Passport-DID-Auth integration into an application
A multi-package library for CRUD operations specific to Energy Web Verifiable Credentials. The repository is a module-based library built with .