JavaScript फ़ंक्शन की मदद से क्रेडेंशियल के जवाबों को मैनेज करना

क्रेडेंशियल के जवाब मैनेज करना

नतीजे में मिले क्रेडेंशियल रिस्पॉन्स को मैनेज करने के लिए, 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 आईडी टोकन की पुष्टि भी करनी होगी.