Aracılığıyla paylaş


Kimlik belirteci ipucu için doğrulanabilir kimlik bilgileri oluşturma

idTokenHint kanıtlamasınıkullanan bir kural tanımı, bağlı olan taraf uygulamasının verme isteği yükündeki talep değerlerini geçirdiği bir verme akışı oluşturur. İstekte gerekli talep değerlerinin geçirildiğinden emin olmak bağlı olan taraf uygulamasının sorumluluğundadır. Talep değerlerinin nasıl toplandığı uygulamaya kadardır.

Özel kimlik bilgisi oluşturma

Azure portalında, Kimlik bilgisi ekle'yi seçtiğinizde iki hızlı başlangıcı başlatma seçeneğine sahip olursunuz. Özel kimlik bilgileri'ne ve ardından İleri'ye tıklayın.

Özel kimlik bilgileri oluşturmaya yönelik Sorun kimlik bilgileri hızlı başlangıcının ekran görüntüsü.

Yeni kimlik bilgisi oluştur sayfasında, kurallar ve görüntüleme tanımları için JSON kodunu girin. Kimlik bilgisi adı kutusunda, kimlik bilgilerine bir tür adı verin. Kimlik bilgilerini oluşturmak için Oluştur'u seçin.

Kurallar ve görüntüleme dosyaları için JSON örneklerini görüntüleyen Yeni kimlik bilgisi oluştur sayfasının ekran görüntüsü.

Örnek JSON görüntüleme tanımları

Görüntüleme tanımları için beklenen JSON, görüntüleme koleksiyonunun iç içeriğidir. JSON bir koleksiyon olduğundan, birden çok yerel ayarı desteklemek istiyorsanız, ayırıcı olarak virgülle birden çok girdi eklersiniz.

{
    "locale": "en-US",
    "card": {
      "title": "Verified Credential Expert",
      "issuedBy": "Microsoft",
      "backgroundColor": "#000000",
      "textColor": "#ffffff",
      "logo": {
        "uri": "https://didcustomerplayground.blob.core.windows.net/public/VerifiedCredentialExpert_icon.png",
        "description": "Verified Credential Expert Logo"
      },
      "description": "Use your verified credential to prove to anyone that you know all about verifiable credentials."
    },
    "consent": {
      "title": "Do you want to get your Verified Credential?",
      "instructions": "Sign in with your account to get your card."
    },
    "claims": [
      {
        "claim": "vc.credentialSubject.firstName",
        "label": "First name",
        "type": "String"
      },
      {
        "claim": "vc.credentialSubject.lastName",
        "label": "Last name",
        "type": "String"
      }
    ]
}

Örnek JSON kuralları tanımları

Kural tanımları için beklenen JSON, kanıtlama özniteliğiyle başlayan rules özniteliğinin iç içeriğidir.

{
      "attestations": {
        "idTokenHints": [
          {
            "mapping": [
              {
                "outputClaim": "firstName",
                "required": true,
                "inputClaim": "$.given_name",
                "indexed": false
              },
              {
                "outputClaim": "lastName",
                "required": true,
                "inputClaim": "$.family_name",
                "indexed": true
              }
            ],
            "required": false
          }
        ]
      },
      "validityInterval":  2592000,
      "vc": {
        "type": [
          "VerifiedCredentialExpert"
        ]
      }
}

Özel kimlik bilgilerinizi vermek ve doğrulamak için örnekleri yapılandırın

Özel kimlik bilgilerini kullanarak örnek kodunuzu yayımlayacak ve doğrulayacak şekilde yapılandırmak için şunları yapmanız gerekir:

  • Kiracınızın veren merkezi olmayan tanımlayıcısı (DID)
  • Kimlik bilgisi türü
  • Kimlik bilgilerinizin bildirim URL'si

Özel kimlik bilgileri için bu bilgileri bulmanın en kolay yolu Azure portalında kimlik bilgilerinize gitmektir. Sorun kimlik bilgileri'ne tıklayın. Burada İstek Hizmeti API'sine yönelik JSON yüküne sahip bir metin kutusuna erişiminiz vardır. Yer tutucu değerlerini ortamınızın bilgileriyle değiştirin. Verenin DID değeri, yetkili değeridir.

Hızlı başlangıç özel kimlik bilgisi sorununun ekran görüntüsü.

Sonraki adımlar

Daha fazla bilgi için bkz.