1.0.204-dev • Published 8 months ago

@aut-labs/d-aut v1.0.204-dev

Weekly downloads
-
License
-
Repository
github
Last release
8 months ago

d-Āut - Intro

Web Component - what it does

This Web Component is Āut Labs' decentralized, role-based authentication system. It lets your users create an account, or login to your platform, in a fully decentralized way, while giving them a familiar (web2-like) experience. Each user will add their nickname and avatar, and pick a Role in your Hub - after doing that, they will join your Hub, and claim their universal ID.

Web Component Developer notes

When a user successfully connects with dĀut their ĀutID information is stored in the 'Session Storage' with the Key 'aut-data'. Don't forget to add the attribute: hub-address

Pre-requisite: obtain your Hub Address

This Web Component is cross-platform, and can be integrated on any Web framework. In order to use it, though, you will need to have a Hub Address - you can get deploy your Hub contract, and receive your Hub key directly on our Integrate App.

Web Component installation

Example React

  1. Install the library

    npm i @aut-labs/d-aut --save
  2. Import the initialization function in the App.js/tsx (or index.js/tsx)

    import { Init } from '@aut-labs/d-aut';
  3. Call the Init function at the start of your project

    Init();
  4. Add the custom HTML tag and populate the hub-address property

import './App.css';
import { Init } from '@aut-labs/d-aut;

function App() {

  useEffect(() => {
      Init();
  }, []);

  return (
    <div>
        <d-aut hub-address="0x94C5A2d8B75D139FE02180Fd7Ce87EC55B01b358"></d-aut>
    </div>
  );
}

export default App;

Example Angular

  1. Install the library

    npm i @aut-labs/d-aut --save
  2. Import the initialization function in the app.component.ts

    import { Init } from '@aut-labs/d-aut';
  3. Call the Init function inside ngOnInit

    ngOnInit(): void { Init(); }
  4. Add the CUSTOM_ELEMENTS_SCHEMA in your app.module.ts

    import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core';
  5. Add the custom HTML tag and populate the hub-address property

app.component.ts:

import { Component, OnInit } from '@angular/core';
import { Init } from '@aut-labs/d-aut;

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css'],
})
export class AppComponent implements OnInit {
  ngOnInit(): void {
    Init();
  }
  title = 'ngular-app';
}

app.module.ts:

import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';

import { AppComponent } from './app.component';

@NgModule({
  schemas: [CUSTOM_ELEMENTS_SCHEMA],
  declarations: [AppComponent],
  imports: [BrowserModule],
  providers: [],
  bootstrap: [AppComponent],
})
export class AppModule {}

app.component.ts:

<d-aut hub-address="0x94C5A2d8B75D139FE02180Fd7Ce87EC55B01b358"></d-aut>

Example Vue

  1. Install the library

    npm i @aut-labs/d-aut --save
  2. Import the initialization function in the App.vue

    import { Init } from '@aut-labs/d-aut';
  3. Call the Init function at the start of your project

    Init();
  4. Add the custom HTML tag and populate the hub-address property

App.vue:

<script setup>
  import { Init } from '@aut-labs/d-aut;
  Init();
</script>

<template>
  <div class="wrapper">
    <d-aut hub-address="0x94C5A2d8B75D139FE02180Fd7Ce87EC55B01b358"></d-aut>
  </div>
</template>

<style>
  ...;
</style>

Web Component Custom HTML element attributes

'chainId' = 'string', 'explorerUrls' = 'string', 'networkName' = 'string', 'rpcUrls' = 'string', 'ipfsGateway' = 'string',

  1. hub-address The address you are given after Integrating your Hub
  2. chain-id Chain id for the desired network defaults to 80002
  3. network-name Name of desired network defaults to Amoy
  4. rps-urls Rpc Urls (separate by commas if multiple) example: "https://rpc-amoy.maticvigil.com/,https://rpc-amoy.maticvigil.com/" default: "https://rpc-amoy.maticvigil.com/"
  5. explorer-urls Explorer Urls (separate by commas if multiple) example: "https://explorer-mumbai.maticvigil.com/,https://explorer-mumbai.maticvigil.com/" default: "https://explorer-mumbai.maticvigil.com/"
  6. ipfs-gateway Set a custom ipfs gateway (useful when getting ipfs timeouts) defaults to https://cloudflare-ipfs.com/ipfs

    Note about setting custom network parameters:

    All four network attributes need to be provided for the custom config to be successfully set - chain-id, network-name, rps-urls, explorer-urls

1.0.204-dev

8 months ago

1.0.192-dev

10 months ago

1.0.188-dev

10 months ago

1.0.200-dev

10 months ago

1.0.181-dev

10 months ago

1.0.199-dev

10 months ago

1.0.203-dev

10 months ago

1.0.190-dev

10 months ago

1.0.202-dev

10 months ago

1.0.183-dev

10 months ago

1.0.197-dev

10 months ago

1.0.177-dev

11 months ago

1.0.179-dev

10 months ago

1.0.195-dev

10 months ago

1.0.187-dev

10 months ago

1.0.191-dev

10 months ago

1.0.180-dev

10 months ago

1.0.193-dev

10 months ago

1.0.176-dev

11 months ago

1.0.198-dev

10 months ago

1.0.182-dev

10 months ago

1.0.196-dev

10 months ago

1.0.201-dev

10 months ago

1.0.184-dev

10 months ago

1.0.194-dev

10 months ago

1.0.186-dev

10 months ago

1.0.178-dev

10 months ago

1.0.169-dev

11 months ago

1.0.175-dev

11 months ago

1.0.162-dev

1 year ago

1.0.164-dev

1 year ago

1.0.173-dev

11 months ago

1.0.170-dev

11 months ago

1.0.167-dev

11 months ago

1.0.160-dev

1 year ago

1.0.161-dev

1 year ago

1.0.174-dev

11 months ago

1.0.168-dev

11 months ago

1.0.163-dev

1 year ago

1.0.172-dev

11 months ago

1.0.159-dev

1 year ago

1.0.165-dev

1 year ago

1.0.166-dev

12 months ago

1.0.171-dev

11 months ago

1.0.158-dev

1 year ago

1.0.157-dev

1 year ago

1.0.145-dev

1 year ago

1.0.156-dev

1 year ago

1.0.148-dev

1 year ago

1.0.154-dev

1 year ago

1.0.146-dev

1 year ago

1.0.152-dev

1 year ago

1.0.144-dev

1 year ago

1.0.150-dev

1 year ago

1.0.155-dev

1 year ago

1.0.149-dev

1 year ago

1.0.153-dev

1 year ago

1.0.147-dev

1 year ago

1.0.143-dev

1 year ago

1.0.140-dev

1 year ago

1.0.141-dev

1 year ago

1.0.142-dev

1 year ago

1.0.139-dev

1 year ago

1.0.138-dev

1 year ago

1.0.137-dev

1 year ago

1.0.136-dev

1 year ago

1.0.132-dev

1 year ago

1.0.130-dev

1 year ago

1.0.133-dev

1 year ago

1.0.134-dev

1 year ago

1.0.129-dev

1 year ago

1.0.128-dev

1 year ago

1.0.126-dev

1 year ago

1.0.127-dev

1 year ago

1.0.125-dev

1 year ago

1.0.120-dev

1 year ago

1.0.124-dev

1 year ago

1.0.121-dev

1 year ago

1.0.122-dev

1 year ago

1.0.123-dev

1 year ago

1.0.119-dev

1 year ago

1.0.118-dev

1 year ago

1.0.117-dev

1 year ago

1.0.113-dev

1 year ago

1.0.115-dev

1 year ago

1.0.114-dev

1 year ago

1.0.116-dev

1 year ago

1.0.109-dev

1 year ago

1.0.112-dev

1 year ago

1.0.110-dev

1 year ago

1.0.111-dev

1 year ago

1.0.108-dev

1 year ago

1.0.107-dev

1 year ago

1.0.106-dev

1 year ago

1.0.105-dev

1 year ago

1.0.104-dev

1 year ago

1.0.103-dev

1 year ago

1.0.102-dev

2 years ago

1.0.100-dev

2 years ago

1.0.39-dev

2 years ago

1.0.57-dev

2 years ago

1.0.56-dev

2 years ago

1.0.43-dev

2 years ago

1.0.38-dev

2 years ago

1.0.42-dev

2 years ago

1.0.50-dev

2 years ago

1.0.55-dev

2 years ago

1.0.46-dev

2 years ago

1.0.51-dev

2 years ago

1.0.37-dev

2 years ago

1.0.45-dev

2 years ago

1.0.53-dev

2 years ago

1.0.44-dev

2 years ago

1.0.36-dev

2 years ago

1.0.35

2 years ago

1.0.48-dev

2 years ago

1.0.52-dev

2 years ago

1.0.40-dev

2 years ago

1.0.41-dev

2 years ago

1.0.49-dev

2 years ago

1.0.58-dev

2 years ago

1.0.29

2 years ago

1.0.28

2 years ago

1.0.27

2 years ago

1.0.32

2 years ago

1.0.31

2 years ago

1.0.30

2 years ago

1.0.34

2 years ago

1.0.25

2 years ago

1.0.24

2 years ago

1.0.23

2 years ago

1.0.19

2 years ago

1.0.18

2 years ago

1.0.17

2 years ago

1.0.16

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.6

2 years ago

1.0.22

2 years ago

1.0.11

2 years ago

1.0.21

2 years ago

1.0.10

2 years ago

1.0.20

2 years ago

1.0.15

2 years ago

1.0.14

2 years ago

1.0.13

2 years ago

1.0.12

2 years ago

1.0.4

2 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago