क्रेडेंशियल के जवाब को मैनेज करना
दिए गए क्रेडेंशियल रिस्पॉन्स को मैनेज करने के लिए, data-callback
एट्रिब्यूट में JavaScript फ़ंक्शन सेट किया जा सकता है. यह कोड स्निपेट देखें:
<div id="g_id_onload"
data-client_id="YOUR_GOOGLE_CLIENT_ID"
data-callback="handleCredentialResponse">
</div>
<script>
function handleCredentialResponse(response) {
// decodeJwtResponse() is a custom function defined by you
// to decode the credential response.
const responsePayload = decodeJwtResponse(response.credential);
console.log("ID: " + responsePayload.sub);
console.log('Full Name: ' + responsePayload.name);
console.log('Given Name: ' + responsePayload.given_name);
console.log('Family Name: ' + responsePayload.family_name);
console.log("Image URL: " + responsePayload.picture);
console.log("Email: " + responsePayload.email);
}
</script>
अपनी भाषा के लिए JWT-डिकोडिंग लाइब्रेरी का इस्तेमाल करके, JWT क्रेडेंशियल की पुष्टि की जा सकती है और उसे डिकोड किया जा सकता है. आपको अपने सर्वर साइड पर Google आईडी टोकन की पुष्टि भी करनी चाहिए.