8.0.1 • Published 9 months ago

iam-client-lib v8.0.1

Weekly downloads
192
License
GPL-3.0-or-later
Repository
github
Last release
9 months ago

Identity and Access Management (IAM) Client Library

TypeScript library to be used within decentralized applications for authentication and authorization using DIDs (Decentralized Identifiers) and VCs (Verifiable Credentials)

IAM-client-lib demos

Live Demos

react logo React Demo / angular logo Angular Demo / vue logo Vue Demo

Documentation

Read the Docs

Getting Started

For development purposes, please follow below steps to integrate the library with your dApps.

Prerequisites

iam-client-lib is written in TypeScript. Make sure to have Node.js (>= v10) installed. Create a folder named iam-client-lib and clone this GIT project.

Installing Dependencies

Using npm to install dependencies:

$ npm install

Compile & Build

To generate bundled JS files and types, use the following command. Generated files are located in the dist folder.

$ npm run build

Link as node_module

If your dApp is using node_modules for dependencies, call the following command from your dApp's main folder.

Make sure that your dApp preserves symbolic links (symlink) as below command creates one inside your node_modules folder.

$ npm link ../path/to/iam-client-lib/

The iam-client-lib folder must now exist in your node_modules folder.

Add library as a dependency

You can add this library as a dependency

$ npm i https://github.com/energywebfoundation/iam-client-lib.git#branch_name

Sample Import (TypeScript)

import { IAM, CacheServerClient } from 'iam-client-lib';

export class Sample {
    private _iam: IAM;


    constructor() {
      // create default cache server client (optional)
        const cacheClient = new CacheServerClient({ url: 'http://cache-server.com'})

      // create IAM instance with provided rpc URL
        this._iam = new IAM({
          rpcUrl: 'https://volta-rpc.energyweb.org/',
          chainId: 73799,
          cacheClient // optional
        });
    }

    async initializeIAM() {
      // this will show connection modal and authenticate
      const { did, connected } = await this._iam.initializeConnection();

      // after successfully authentication you can retrieve the signer
      const signer = this._iam.getSigner();
    }

Active Maintainers

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

License

This project is licensed under the GNU General Public License v3.0 or later - see the LICENSE file for details

FAQ

Frequently asked questions and their answers will be collected here.

8.0.0-alpha.7

11 months ago

8.0.0-alpha.8

11 months ago

8.0.0-alpha.6

11 months ago

8.0.1-alpha.4

10 months ago

8.0.1-alpha.2

10 months ago

8.0.1-alpha.3

10 months ago

8.0.1-alpha.1

11 months ago

8.0.2-alpha.1

9 months ago

8.0.1

9 months ago

8.0.0

11 months ago

8.1.0-alpha.1

9 months ago

8.0.0-alpha.4

1 year ago

8.0.0-alpha.3

1 year ago

8.0.0-alpha.1

1 year ago

8.0.0-alpha.2

1 year ago

7.1.0

1 year ago

7.2.0-alpha.1

1 year ago

7.2.0-alpha.2

1 year ago

7.0.1-alpha.1

1 year ago

7.1.0-alpha.1

1 year ago

7.1.0-alpha.2

1 year ago

7.1.0-alpha.3

1 year ago

7.0.0-alpha.4

2 years ago

7.0.0

1 year ago

6.2.1-alpha.2

2 years ago

6.2.1-alpha.1

2 years ago

6.0.1

2 years ago

7.0.0-alpha.1

2 years ago

6.1.0

2 years ago

7.0.0-alpha.3

2 years ago

7.0.0-alpha.2

2 years ago

6.2.0

2 years ago

6.2.0-alpha.1

2 years ago

6.1.0-alpha.1

2 years ago

6.0.1-alpha.3

2 years ago

6.0.0-alpha.3

2 years ago

6.0.0-alpha.20

2 years ago

6.0.0-alpha.4

2 years ago

6.0.0-alpha.21

2 years ago

6.0.0-alpha.5

2 years ago

6.0.0-alpha.22

2 years ago

6.0.0-alpha.6

2 years ago

6.0.0-alpha.23

2 years ago

6.0.0-alpha.7

2 years ago

6.0.0-alpha.24

2 years ago

6.0.0-alpha.8

2 years ago

6.0.0-alpha.25

2 years ago

6.0.0-alpha.9

2 years ago

6.0.0-alpha.26

2 years ago

6.0.0-alpha.27

2 years ago

6.0.0-alpha.28

2 years ago

6.0.0-alpha.29

2 years ago

6.0.0-alpha.1

2 years ago

6.0.0-alpha.2

2 years ago

6.0.0-alpha.30

2 years ago

6.0.0-alpha.31

2 years ago

6.0.0-alpha.32

2 years ago

6.0.0-alpha.33

2 years ago

6.0.0-alpha.34

2 years ago

6.0.0-alpha.35

2 years ago

6.0.0-alpha.36

2 years ago

6.0.0-alpha.37

2 years ago

6.0.0-alpha.38

2 years ago

6.0.0-alpha.39

2 years ago

6.0.0-alpha.40

2 years ago

6.0.0-alpha.41

2 years ago

6.0.0-alpha.42

2 years ago

6.0.0-alpha.43

2 years ago

6.0.0-alpha.44

2 years ago

6.0.0-alpha.45

2 years ago

5.0.2

2 years ago

6.0.0-alpha.46

2 years ago

5.0.1

2 years ago

6.0.0-alpha.47

2 years ago

6.0.0-alpha.48

2 years ago

6.0.0-alpha.49

2 years ago

6.0.0-alpha.50

2 years ago

6.0.0-alpha.51

2 years ago

6.0.1-alpha.1

2 years ago

6.0.0

2 years ago

6.0.1-alpha.2

2 years ago

5.1.0-alpha.30

2 years ago

5.1.0-alpha.31

2 years ago

6.0.0-alpha.10

2 years ago

6.0.0-alpha.11

2 years ago

6.0.0-alpha.12

2 years ago

5.1.0-alpha.27

2 years ago

6.0.0-alpha.13

2 years ago

5.1.0-alpha.28

2 years ago

6.0.0-alpha.14

2 years ago

5.1.0-alpha.29

2 years ago

6.0.0-alpha.15

2 years ago

6.0.0-alpha.16

2 years ago

6.0.0-alpha.17

2 years ago

6.0.0-alpha.18

2 years ago

5.1.0-alpha.25

2 years ago

6.0.0-alpha.19

2 years ago

5.1.0-alpha.26

2 years ago

5.1.0-alpha.16

2 years ago

5.1.0-alpha.17

2 years ago

5.1.0-alpha.18

2 years ago

5.1.0-alpha.19

2 years ago

5.1.0-alpha.12

2 years ago

5.1.0-alpha.13

2 years ago

5.1.0-alpha.14

2 years ago

5.1.0-alpha.15

2 years ago

5.1.0-alpha.10

2 years ago

5.1.0-alpha.11

2 years ago

5.1.0-alpha.23

2 years ago

5.1.0-alpha.24

2 years ago

5.1.0-alpha.20

2 years ago

5.1.0-alpha.21

2 years ago

5.1.0-alpha.22

2 years ago

5.1.0-alpha.9

2 years ago

5.1.0-alpha.7

2 years ago

5.1.0-alpha.8

2 years ago

5.0.0

2 years ago

4.2.1-alpha.4

2 years ago

5.0.0-alpha.7

2 years ago

5.0.0-alpha.6

2 years ago

5.0.0-alpha.5

2 years ago

5.0.0-alpha.4

2 years ago

5.0.0-alpha.9

2 years ago

5.0.0-alpha.8

2 years ago

5.0.0-alpha.3

2 years ago

5.0.0-alpha.2

2 years ago

5.0.0-alpha.1

2 years ago

5.0.0-alpha.10

2 years ago

5.1.0-alpha.1

2 years ago

5.1.0-alpha.2

2 years ago

5.1.0-alpha.5

2 years ago

5.1.0-alpha.6

2 years ago

5.1.0-alpha.3

2 years ago

5.1.0-alpha.4

2 years ago

4.1.0-alpha.35

2 years ago

4.1.0-alpha.36

2 years ago

4.1.0-alpha.34

2 years ago

4.2.1-alpha.1

2 years ago

4.2.1-alpha.2

2 years ago

4.2.1-alpha.3

2 years ago

4.2.0

2 years ago

4.2.0-alpha.2

2 years ago

4.2.0-alpha.1

2 years ago

4.2.0-alpha.3

2 years ago

4.1.0

2 years ago

4.1.0-alpha.17

2 years ago

4.1.0-alpha.18

2 years ago

4.1.0-alpha.15

2 years ago

4.0.0-alpha.9

2 years ago

4.1.0-alpha.16

2 years ago

4.0.0-alpha.7

2 years ago

4.0.0-alpha.8

2 years ago

4.1.0-alpha.19

2 years ago

4.0.0-alpha.5

2 years ago

4.0.0-alpha.6

2 years ago

4.1.0-alpha.10

2 years ago

4.1.0-alpha.13

2 years ago

4.1.0-alpha.14

2 years ago

4.1.0-alpha.11

2 years ago

4.1.0-alpha.12

2 years ago

4.0.0-alpha.3

2 years ago

4.0.0-alpha.4

2 years ago

4.0.0-alpha.1

2 years ago

4.0.0-alpha.2

2 years ago

4.1.0-alpha.26

2 years ago

4.1.0-alpha.20

2 years ago

4.1.0-alpha.21

2 years ago

4.1.0-alpha.24

2 years ago

4.1.0-alpha.25

2 years ago

4.1.0-alpha.22

2 years ago

4.1.0-alpha.23

2 years ago

4.0.1

2 years ago

4.0.0

2 years ago

4.0.1-alpha.4

2 years ago

4.0.1-alpha.2

2 years ago

4.0.1-alpha.3

2 years ago

4.0.1-alpha.1

2 years ago

4.0.0-alpha.17

2 years ago

4.0.0-alpha.16

2 years ago

4.0.0-alpha.15

2 years ago

4.0.0-alpha.14

2 years ago

4.0.0-alpha.19

2 years ago

4.0.0-alpha.18

2 years ago

4.0.0-alpha.13

2 years ago

4.0.0-alpha.12

2 years ago

4.0.0-alpha.11

2 years ago

4.0.0-alpha.10

2 years ago

4.0.0-alpha.27

2 years ago

4.0.0-alpha.26

2 years ago

4.0.0-alpha.25

2 years ago

4.0.0-alpha.20

2 years ago

4.0.0-alpha.24

2 years ago

4.0.0-alpha.23

2 years ago

4.0.0-alpha.22

2 years ago

4.0.0-alpha.21

2 years ago

4.0.2-alpha.2

2 years ago

4.0.2-alpha.1

2 years ago

4.0.2-alpha.4

2 years ago

4.0.2-alpha.3

2 years ago

4.0.2-alpha.5

2 years ago

3.3.0-alpha.23

2 years ago

3.3.0-alpha.24

2 years ago

3.3.0-alpha.25

2 years ago

3.3.0-alpha.26

2 years ago

3.3.0-alpha.27

2 years ago

3.3.0-alpha.28

2 years ago

3.3.0-alpha.29

2 years ago

4.1.0-alpha.5

2 years ago

4.1.0-alpha.4

2 years ago

4.1.0-alpha.7

2 years ago

4.1.0-alpha.6

2 years ago

4.1.0-alpha.9

2 years ago

3.3.0-alpha.30

2 years ago

4.1.0-alpha.8

2 years ago

3.3.0-alpha.31

2 years ago

4.1.0-alpha.1

2 years ago

4.1.0-alpha.3

2 years ago

4.1.0-alpha.2

2 years ago

3.3.0-alpha.9

2 years ago

3.3.0-alpha.8

2 years ago

3.3.0-alpha.7

2 years ago

3.3.0-alpha.12

2 years ago

3.3.0-alpha.13

2 years ago

3.3.0-alpha.14

2 years ago

3.3.0-alpha.15

2 years ago

3.3.0-alpha.10

2 years ago

3.3.0-alpha.11

2 years ago

3.3.0-alpha.16

2 years ago

3.3.0-alpha.17

2 years ago

3.3.0-alpha.18

2 years ago

3.3.0-alpha.19

2 years ago

3.3.0-alpha.21

2 years ago

3.3.0-alpha.22

2 years ago

3.2.0

2 years ago

3.3.0-alpha.2

2 years ago

3.3.0-alpha.1

2 years ago

3.3.0-alpha.6

2 years ago

3.3.0-alpha.5

2 years ago

3.3.0-alpha.4

2 years ago

3.3.0-alpha.3

2 years ago

3.2.0-alpha.9

2 years ago

3.2.0-alpha.4

3 years ago

3.2.0-alpha.5

3 years ago

3.2.0-alpha.6

3 years ago

3.2.0-alpha.7

3 years ago

3.2.0-alpha.8

3 years ago

3.2.0-alpha.3

3 years ago

3.1.0

3 years ago

3.1.0-alpha.14

3 years ago

3.1.0-alpha.15

3 years ago

3.1.0-alpha.16

3 years ago

3.1.0-alpha.17

3 years ago

3.1.0-alpha.10

3 years ago

3.1.0-alpha.11

3 years ago

3.1.0-alpha.12

3 years ago

3.1.0-alpha.13

3 years ago

3.2.0-alpha.1

3 years ago

3.2.0-alpha.2

3 years ago

3.1.0-alpha.9

3 years ago

3.1.0-alpha.8

3 years ago

3.1.0-alpha.5

3 years ago

3.1.0-alpha.6

3 years ago

3.1.0-alpha.7

3 years ago

3.1.0-alpha.2

3 years ago

3.1.0-alpha.3

3 years ago

3.1.0-alpha.4

3 years ago

3.0.1-alpha.2

3 years ago

3.0.1-alpha.1

3 years ago

3.1.0-alpha.1

3 years ago

3.0.0

3 years ago

3.0.0-alpha.53

3 years ago

3.0.0-alpha.52

3 years ago

3.0.0-alpha.51

3 years ago

3.0.0-alpha.50

3 years ago

3.0.0-alpha.49

3 years ago

3.0.0-alpha.48

3 years ago

3.0.0-alpha.47

3 years ago

3.0.0-alpha.46

3 years ago

3.0.0-alpha.45

3 years ago

3.0.0-alpha.44

3 years ago

3.0.0-alpha.43

3 years ago

3.0.0-alpha.42

3 years ago

3.0.0-alpha.41

3 years ago

3.0.0-alpha.40

3 years ago

3.0.0-alpha.39

3 years ago

3.0.0-alpha.38

3 years ago

3.0.0-alpha.36

3 years ago

3.0.0-alpha.37

3 years ago

3.0.0-alpha.35

3 years ago

3.0.0-alpha.34

3 years ago

3.0.0-alpha.33

3 years ago

3.0.0-alpha.31

3 years ago

3.0.0-alpha.30

3 years ago

3.0.0-alpha.29

3 years ago

3.0.0-alpha.28

3 years ago

3.0.0-alpha.27

3 years ago

3.0.0-alpha.26

3 years ago

3.0.0-alpha.25

3 years ago

3.0.0-alpha.24

3 years ago

3.0.0-alpha.23

3 years ago

3.0.0-alpha.22

3 years ago

3.0.0-alpha.21

3 years ago

3.0.0-alpha.14

3 years ago

3.0.0-alpha.13

3 years ago

3.0.0-alpha.16

3 years ago

3.0.0-alpha.15

3 years ago

3.0.0-alpha.18

3 years ago

3.0.0-alpha.17

3 years ago

3.0.0-alpha.19

3 years ago

3.0.0-alpha.12

3 years ago

3.0.0-alpha.20

3 years ago

3.0.0-alpha.7

3 years ago

3.0.0-alpha.6

3 years ago

3.0.0-alpha.9

3 years ago

3.0.0-alpha.8

3 years ago

3.0.0-alpha.1

3 years ago

3.0.0-alpha.3

3 years ago

3.0.0-alpha.2

3 years ago

3.0.0-alpha.5

3 years ago

3.0.0-alpha.4

3 years ago

3.0.0-alpha.10

3 years ago

3.0.0-alpha.11

3 years ago

2.3.0-alpha.2

3 years ago

2.3.0-alpha.1

3 years ago

2.2.0-alpha.5

3 years ago

2.2.0-alpha.4

3 years ago

2.2.0-alpha.3

3 years ago

2.2.0

3 years ago

2.2.0-alpha.2

3 years ago

2.2.0-alpha.1

3 years ago

2.0.0-alpha.35

3 years ago

2.0.0-alpha.33

3 years ago

2.0.0-alpha.34

3 years ago

2.0.0-alpha.32

3 years ago

2.1.0

3 years ago

2.0.0-alpha.31

3 years ago

2.0.0-alpha.30

3 years ago

2.0.0

3 years ago

2.0.0-alpha.29

3 years ago

2.0.0-alpha.28

3 years ago

2.0.0-alpha.27

3 years ago

2.0.0-alpha.26

3 years ago

2.0.0-alpha.25

3 years ago

2.0.0-alpha.24

3 years ago

2.0.0-alpha.23

3 years ago

2.0.0-alpha.22

3 years ago

2.0.0-alpha.21

3 years ago

2.0.0-alpha.20

3 years ago

2.0.0-alpha.19

3 years ago

2.0.0-alpha.18

3 years ago

2.0.0-alpha.17

3 years ago

2.0.0-alpha.16

3 years ago

2.0.0-alpha.15

3 years ago

2.0.0-alpha.14

3 years ago

2.0.0-alpha.13

3 years ago

2.0.0-alpha.12

3 years ago

2.0.0-alpha.11

3 years ago

2.0.0-alpha.10

3 years ago

2.0.0-alpha.9

3 years ago

2.0.0-alpha.8

3 years ago

2.0.0-alpha.5

3 years ago

2.0.0-alpha.4

3 years ago

2.0.0-alpha.3

3 years ago

2.0.0-alpha.2

3 years ago

2.0.0-alpha.1

3 years ago

1.1.0-alpha.5

3 years ago

1.1.0-alpha.4

3 years ago

1.1.0-alpha.2

3 years ago

1.1.0-alpha.3

3 years ago

1.1.0-alpha.1

3 years ago

1.1.0

3 years ago

1.0.4

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0-alpha.5

3 years ago

1.0.0-alpha.4

3 years ago

1.0.3

3 years ago

1.0.0-alpha.3

3 years ago