SolidusIdentity

Kimliği her şeye entegre edin.

Şifresiz kimlik doğrulamayı entegre edin, kimlik bilgilerini sıfır bilgi kanıtlarıyla doğrulayın veya dakikalar içinde onaylı bir düzenleyici olun.

Login.tsx
import { solidusAuth } from '@solidus/auth';

const session = await solidusAuth.request({
  domain'yourapp.com',
  require['kyc_l2', 'age>18']
});

Solidus ile Giriş Yapın

Şifresiz kimlik doğrulama isteyen web uygulamaları için. React, Vue ve vanilla JS için hazır SDK'lar. 5 dakikadan kısa sürede başlayın.

Kimlik Bilgileri Düzenleyin

Kullanıcılarına doğrulanabilir kimlik bilgileri düzenlemek isteyen kuruluşlar için. Doğrudan cüzdanlara basıp teslim etmek üzere Issuer Node API'sini kullanın.

Kimlik Bilgilerini Doğrulayın

Gelen kimlik bilgilerini doğrulamak isteyen servisler için. ZK kanıtlarını doğrulamak için Verifier SDK, REST API ve webhook teslimatını kullanın.

Onaylı Bir Düzenleyici Olun.

W3C Doğrulanabilir Kimlik Bilgilerini doğrudan kullanıcıların Solidus cüzdanlarına düzenleyin. İstihdam kayıtlarından eğitim derecelerine kadar her tür kimlik bilgisi desteklenir.

01

Düzenleyici Olarak Kayıt Olun

Onaylı Düzenleyici DID'i için başvurun. Kuruluş bilgilerinizi, düzenleyeceğiniz kimlik bilgisi türlerini ve tercih ettiğiniz doğrulama yöntemini belirtin. 2–5 iş günü sürer.

02

Şemanızı Tanımlayın

Kimlik bilgisi türünüzün alanlarını ve veri tiplerini tanımlamak için Schema Registry'yi kullanın. Şemalar, keşfedilebilirlik için zincir üzerinde yayımlanır.

03

SDK ile Düzenleyin

Kimlik bilgilerini düzenlemek için <code/> kullanın. Tek bir API çağrısı, kimlik bilgisini düzenleyici DID'inizle imzalar ve kullanıcının gelen kutusuna teslim eder.

issuer.ts
import { SolidusIssuer } from '@solidus/issuer-sdk';

const issuer = new SolidusIssuer({ apiKeyprocess.env.SOLIDUS_KEY });\n\n'await issuer.issue({
  recipient'did:solidus:mainnet:5dK3fP7vLm8Qw2xNz9Rb4YcJ6tHgAs',
  schema'solidus:schema:professional-license:v1',
  attributes{ name, employer, role, validUntil },
});

KYC Seviye 2

full_name, date_of_birth, nationality, document_type, document_expiry

Mesleki Lisans

name, employer, role, license_number, valid_until

Eğitim Derecesi

name, institution, degree, field_of_study, graduation_date

Kullanıcılarınızın Solidus ağı genelinde taşıyabileceği kimlik bilgileri düzenleyin.

Onaylı Düzenleyici Olmak İçin Başvurun

Sunumları kendi altyapınızda doğrulayın.

JavaScript
import { verifyPresentation } from '@solidus/auth/server';

// Receives the presentation from your frontend
const handleVerify = async (req, res) => {
  const { proof, presentation } = req.body;
  
  const result = await verifyPresentation({
    presentation,
    proof,
    expectedDomain'yourapp.com',
    requiredCredentials['kyc_l2']
  });

  if (!result.isValid) return res.status(401).send('Invalid proof');

  // Create session for user DID
  const session = createSession(result.did);
  return res.json({ session });
};

Baştan sona Solidus ile Giriş Yap akışı.

5 adım. Sıfır şifre. Kriptografik olarak doğrulanmış.

Kullanıcı
Tarayıcı / Uygulama
Solidus Identity
Backend'iniz
1
'Solidus ile Giriş Yap' düğmesine tıklar
2
@solidus/auth modalını açar; RP bağlamını gönderir (alan adı, kimlik bilgisi gereksinimleri)
3
Kimlik bilgisi talebini gösterir; kullanıcı alanları seçer ve biyometrik ile onaylar
4
ZK kanıtı + imzalanmış, zaman damgalı sunum döndürür
5
Kanıtı webhook üzerinden POST eder
6
Kanıtı zincir üzerinde doğrulamak için /v1/verify'ı çağırır
7
Oturum token'ı verir
webhook yükü
{
  "event": "presentation.verified",
  "did": "did:solidus:mainnet:5dK3fP7vLm8Qw2xNz9Rb4YcJ6tHgAs",
  "credentials": [{ "type": "KYC_L2", "verified": true }],
  "disclosed": { "country": "US" },
  "proofHash": "0x4f2e8a1b9c3d7e6f...",
  "timestamp": "2026-03-17T14:32:08Z"
}

SDK'lar ve Kütüphaneler

PaketDilKurulum KomutuSon Sürüm
JavaScript
npm i @solidus/auth
v2.4.1
Node.js backend
npm i @solidus/jwt
v1.8.0
Python
pip install solidus
v1.3.0
Go
go get solidus.network/sdk
v0.9.2
Geliştiriciler — Solidus Identity