पब्लिश होने की तारीख: 26 नवंबर, 2025
Chrome 143 से, Digital Credentials API के ऑरिजिन ट्रायल में शामिल हुआ जा सकता है. इस नए एपीआई की मदद से, वेबसाइटें उपयोगकर्ता के पसंदीदा वॉलेट में डिजिटल क्रेडेंशियल आसानी से उपलब्ध करा सकती हैं.
बैकग्राउंड
डिजिटल पहचान की पुष्टि करने वाली तीन-पक्षीय प्रणाली में, आईडी जारी करने वाली संस्थाएं, पुष्टि करने वाली संस्थाएं (भरोसेमंद पक्ष), और आईडी होल्डर (वॉलेट) शामिल होते हैं. इस प्रणाली में, कोई उपयोगकर्ता पुश प्रोविज़निंग की मदद से अपने वॉलेट में डिजिटल आईडी जोड़ सकता है. इस प्रोसेस के दौरान, उपयोगकर्ता सीधे तौर पर आईडी जारी करने वाली कंपनी की वेबसाइट या ऐप्लिकेशन से आईडी जारी करने की प्रोसेस शुरू करता है. उदाहरण के लिए, किसी राज्य के मोटर वाहन विभाग (आईडी जारी करने वाली कंपनी) की वेबसाइट पर जाने वाला उपयोगकर्ता, अपने डिवाइस पर मौजूद पसंदीदा वॉलेट ऐप्लिकेशन (आईडी होल्डर) में डिजिटल लाइसेंस सेव करने की प्रोसेस शुरू कर सकता है.
इस मॉडल के काम करने के लिए, आईडी जारी करने वाले व्यक्ति या कंपनी को वॉलेट ऐप्लिकेशन से कनेक्ट करने का सुरक्षित और भरोसेमंद तरीका चाहिए, ताकि वह आईडी जारी कर सके. यह प्रोसेस अलग-अलग हिस्सों में बंटी हुई है, क्योंकि हर जारी करने वाली कंपनी को, हर वॉलेट ऐप्लिकेशन के लिए अपने कनेक्शन बनाने पड़ते थे. आम तौर पर, ये कस्टम यूआरआई स्कीम पर निर्भर होते थे. इस तरीके से, लागू करने में काफ़ी मुश्किल हुई. साथ ही, कार्ड जारी करने वाली कंपनियों को अलग-अलग वॉलेट इंटिग्रेशन के फ़्रैगमेंटेड ईकोसिस्टम के लिए, सहायता उपलब्ध कराने और उसे बनाए रखने के लिए मजबूर होना पड़ा.
Digital Credentials API के ज़रिए क्रेडेंशियल जारी करना
इस प्रोसेस को आसान बनाने के लिए, Chrome W3C Digital Credentials API के साथ काम करने की सुविधा को बढ़ा रहा है. साथ ही, हाल ही में शिप की गई पेश करने की सुविधाओं को भी जोड़ रहा है.
navigator.credentials.create() तरीके से, जारी करने वाली वेबसाइटें क्रेडेंशियल जारी करने के लिए, वॉलेट ऐप्लिकेशन को सुरक्षित तरीके से चालू कर सकती हैं. जब कार्ड जारी करने वाली कंपनी की वेबसाइट, navigator.credentials.create() सदस्य के साथ digital को कॉल करती है, तो ब्राउज़र इस फ़्लो को प्लैटफ़ॉर्म को सौंप देता है. Chrome 143 के मुताबिक, यह सुविधा सिर्फ़ Android पर उपलब्ध है.
यह प्लैटफ़ॉर्म, डिवाइस पर इंस्टॉल किए गए, इसके साथ काम करने वाले वॉलेट की सूची दिखाता है.
इसके बाद, उपयोगकर्ता कोई वॉलेट चुन सकता है और क्रेडेंशियल जोड़ने के लिए अपनी सहमति दे सकता है.
Digital Credentials API, एक ही डिवाइस (मोबाइल पर) और अलग-अलग डिवाइसों (डेस्कटॉप से शुरू किया गया) पर काम करता है. एक से ज़्यादा डिवाइसों के इस्तेमाल के दौरान, डेस्कटॉप ब्राउज़र पर एक क्यूआर कोड दिखता है. जब उपयोगकर्ता अपने फ़ोन या टैबलेट पर कोड स्कैन करता है, तो प्लैटफ़ॉर्म की मदद से होने वाला फ़्लो शुरू हो जाएगा. ऐसा तब होगा, जब दोनों डिवाइस एक-दूसरे के आस-पास हों.
एपीआई का इस्तेमाल कैसे करें
यह एपीआई, प्रोटोकॉल से अलग है. इसे ओपन स्टैंडर्ड के साथ काम करने के लिए डिज़ाइन किया गया है. उदाहरण के लिए, OpenID for Verifiable Credential Issuance (OpenID4VCI) स्टैंडर्ड.
कार्ड जारी करने की प्रोसेस शुरू करने के लिए, कार्ड जारी करने वाली कंपनी की वेबसाइट को navigator.credentials.create() को कॉल करना होगा. साथ ही, digital ऑब्जेक्ट में कार्ड जारी करने के अनुरोध पास करने होंगे. उदाहरण के लिए:
// Check if the browser supports Digital Credentials issuance and the protocol.
if (window.DigitalCredential && DigitalCredential.userAgentAllowsProtocol('openid4vci-v1')) {
// Construct a credential offer according to the OpenID4VCI specification.
// Note: The API is in an active development stage. Always consult the
// specification and documentation for the most recent implementation details
const credentialOffer = {
credential_issuer: 'https://digital-credentials.dev',
credential_configuration_ids: [
'org.iso.18013.5.1.mDL'
],
authorization_server_metadata: {
issuer: 'https://digital-credentials.dev',
token_endpoint: 'https://digital-credentials.dev/openid4vci/token',
authorization_endpoint: 'https://digital-credentials.dev/openid4vci/auth',
grant_types_supported: [
'authorization_code',
'urn:ietf:params:oauth:grant-type:pre-authorized_code'
],
response_types_supported: ['code','token']
},
// Metadata details to help the wallet display the credential correctly.
credential_issuer_metadata: {
credential_endpoint: 'https://digital-credentials.dev/openid4vci/credential',
credential_configurations_supported: {
'org.iso.18013.5.1.mDL': {
format: 'mso_mdoc',
display: [{
name: 'Driving License',
locale: 'en-US',
description: 'Mobile Driving License'
}],
// The claims that this document contains.
// For a full list of standard mDL claims, see the ISO/IEC 18013-5 specification.
claims: [{
path: ['org.iso.18013.5.1', 'family_name'],
display: [{ name: 'Family Name', locale: 'en-US' }]
}
// ... Add any other claims for your document here.
]
}
}
}
};
// This call is made from the issuer's frontend, likely inside a button's click handler.
try {
await navigator.credentials.create({
digital: {
requests: [{
// The protocol identifier for this version of OpenID4VCI.
protocol: 'openid4vci-v1',
data: credentialOffer
}
}]
}
});
console.log('Credential issuance handoff to OS was successful.');
} catch (e) {
console.error('Error starting the credential issuance flow:', e);
}
} else {
// The API is not supported. Provide an alternative issuance method.
console.log('Digital Credential Issuance API is not supported in this browser.');
}
इसे आज़माएं
अपने ब्राउज़र और Android डिवाइस में Digital Credentials API को आज़माने से पहले:
- डेस्कटॉप पर Chrome 143 या उसके बाद का वर्शन अपडेट करें. साथ ही, अपने Android डिवाइस पर Google Play services 24.0 या उसके बाद का वर्शन इंस्टॉल करें.
- अपने ब्राउज़र में,
chrome://flags/#web-identity-digital-credentials-creationपर फ़्लैग चालू करें. - अपने Android डिवाइस पर, काम करने वाला कोई वॉलेट ऐप्लिकेशन इंस्टॉल करें. उदाहरण के लिए, डेमो CMWallet.
डिजिटल क्रेडेंशियल जारी करने के लिए, अलग-अलग डिवाइसों पर काम करने वाली सुविधा की जांच करने के लिए:
- डेस्कटॉप पर, https://digital-credentials.dev/dmv पर जाएं.
- कार्ड जारी करने की प्रोसेस शुरू करने के लिए, जोड़ें बटन दबाएं.
- अपने Android डिवाइस से क्यूआर कोड स्कैन करें और निर्देशों का पालन करें.
यह तरीका अपनाने के बाद, आपके Android डिवाइस पर मौजूद Wallet में एक नया क्रेडेंशियल जारी किया जाता है.
अगर आपको अपनी वेबसाइट पर उपयोगकर्ताओं के लिए यह सुविधा चालू करनी है, तो डिजिटल क्रेडेंशियल जारी करने के लिए, Digital Credentials API के ओरिजिन ट्रायल में शामिल हों. ज़्यादा जानकारी के लिए, ऑरिजिन ट्रायल शुरू करना लेख पढ़ें.
सुझाव/राय दें या शिकायत करें
हम इस प्लैटफ़ॉर्म को बेहतर बनाने पर लगातार काम कर रहे हैं. ऐसे में, आपके सुझाव, राय या शिकायत हमारे लिए बहुत अहम हैं. Chromium के बग ट्रैकर पर जाकर, किसी भी गड़बड़ी की शिकायत करें या सुविधा के लिए अनुरोध करें.