Open Source Identity Manager

Übersetzung des Blogartikel von Autor Merul Dhiman – powered by Tangle Labs

04.07.2022

Was ist das?

Der Tangle Labs Identity Manager ist eine Open-Source-Bibliothek, die als Wrapper um die meisten IOTA-Identitätsfunktionen fungiert und Ihnen eine einfachere und umfassendere Erfahrung bei der Verwaltung Ihrer Identitäten bietet.

Er ist ein grundlegender Bestandteil aller Tangle Labs Produkte, der entwickelt wurde, um Identitäten umfassender und zugänglicher für gelegentliche Entwickler zu machen, die mit Identitäten arbeiten wollen, ohne zu tief in die Materie einzutauchen – er hat vernünftige Standardeinstellungen und Hilfsfunktionen, die einfach Sinn machen! Unsere ursprüngliche Entwicklung war speziell darauf ausgerichtet, die Arbeit mit tixit zu unterstützen, nachdem wir festgestellt hatten, dass Identity für viele Entwickler, die damit nicht allzu vertraut sind, überwältigend sein kann. Also haben wir eine Wrapper-Bibliothek entwickelt, die dieses Problem löst!

Das Repository kann hier gefunden werden.

Der Identity Manager befindet sich derzeit in der Version 0.1.2 und wird im Laufe der Zeit um weitere Funktionen erweitert, um mit zukünftigen IOTA Identity und Stronghold Releases Schritt zu halten.

Zusätzlich zu seiner Kernfunktionalität für die einfache Verwaltung Ihrer DID, kombiniert der Identity Manager auch die Leistung von IOTA Stronghold und Tangle Labs DVID (Domain Verifiable Identity) Entwicklungen.

DVID

Die DVID-Verifizierung verbindet Ihre DID mit einem Eintrag im DNS einer Domäne. In Anlehnung an das DKIM-Protokoll können Sie Ihre DID zu einem Texteintrag im DNS der Domäne hinzufügen, und bei der Verifizierung eines Berechtigungsnachweises wird die DID des Ausstellers aus dem DNS-Eintrag der Domäne aufgelöst, die im ID-Feld des Berechtigungsnachweises angegeben ist. Damit wird ein verifizierbarer Berechtigungsnachweis um eine weitere Ebene des von Menschen überprüfbaren Herkunftsnachweises ergänzt.

Wie kann man anfangen?

Identity Manager wird auf NPM veröffentlicht und kann einfach installiert werden mit

$ yarn add @tanglelabs/identity-manager

oder

npm install @tanglelabs/identity-manager

Einige Beispiele finden Sie im Ordner examples zusammen mit der ausführlichen API-Referenz

IdentityManager verwendet die Stronghold-Bindungen von Identity, um Ihr Schlüsselpaar sicher zu speichern. Die Manager-Instanz verwaltet alles, was mit Stronghold und Geheimnissen zu tun hat, während der IdentityAccount, der beim Laden oder Erstellen einer DID zurückgegeben wird, alles verwaltet, was mit einer DID und Anmeldedaten zu tun hat.

Hier ist ein Beispiel für die Erstellung einer Identität mit IdentityManager.

import { IdentityManager } from "@tanglelabs/identity-manager";async function run() {  // Instantiate a new instance of Identity Manager  const manager = IdentityManager.newInstance({    filepath: process.env.FILEPATH,    password: process.env.PASSWORD,  });  // Create a did with the alias of `identity-alias`  const did = await manager.createDid("identity-alias");}run();

Quellen

Open Sourcing Identity Manager

Schreibe einen Kommentar