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.
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.
Ö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.z13.web.core.windows.net/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ırabilmeniz için önce ş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.
Sonraki adımlar
Daha fazla bilgi için bkz.