SDK

KimlikDAO-SDK, herhangi bir projenin kendi ürünündeki kullanıcılarına sadece kripto cüzdan girişi ile kimlik doğrulama imkanı sağlayan bir KimlikDAO ürünüdür.

Client (istemci) tarafında SDK

KimlikDAO SDK'ini uygulamanızda kullanmak için @kimlikdao/client paketini "import" etmeniz, obje yaratmanız -instantiate etmeniz- ve kimlikdao.validate() fonksiyonunu aşağıdaki örnekteki gibi çağırmanız gerekmektedir:

// Web uygulamasında
import { KimlikDAO } from "@kimlikdao/client";

const kimlikdao = new KimlikDAO({
  validatorUrl: "https://my-awesome-onramp.com/validate",
  provider: window.ethereum,
});

kimlikdao
  .validate(kimlikdao.TCKT, ["personInfo", "addressInfo", "contactInfo"])
  .then((res) => (res.ok ? res.json() : Promise.reject()))
  .then(console.log)
  .catch(() => console.log("Bağlanan cüzdanda geçerli bir TCKT bulunmuyor."));

Yukarıdaki kodun sırasıyla yapacağı işlemler:

  • Kullanıcı cüzdanına imza isteği gönderir

  • InfoSection içerisinde belirtilen personInfo, addressInfo, contactInfo TCKT verilerini decrypt eder

  • Verileri, doğrulamak için, yarattığınız objede belirttiğiniz validator (doğrulayıcı) URL adresine (https://my-awesome-onramp.com/validate) gönderir

  • Doğrulayıcıdan verilerin doğruluğu hakkında yanıt -response- alır.

Server (sunucu) tarafında SDK

Client (istemci) kısmında istek gönderdiğimiz sunucu (https://my-awesome-onramp.com/validate), aşağıdaki kod parçası ile verilerin doğrulamasını yapmaktadır:

Development (Geliştirme)

Aşağıdaki komutları sırasıyla çalıştırmak ve tarayıcıdan localhost:9090 adresine gitmek gerekmektedir.

Last updated