JavaScript
JavaScript
Get the JWS Payload as a String
See more JSON Web Signatures (JWS) Examples
Demonstrates Jws.GetPayload, which returns the payload of a loaded JWS as text, decoded using the given charset.
Background. In practice, validate the signature before trusting the payload. Getting the payload retrieves the signed content.
Note
This example is intended for running within a Chilkat.Js embedded JavaScript engine. All Chilkat JavaScript examples require Chilkat
v11.4.0 or greater.
var success = false;
var jws = new CkJws();
// Load the JWS compact serialization.
var jwsCompact = "eyJhbGciOiJIUzI1NiJ9.VGhpcyBpcyB0aGUgY29udGVudCB0byBzaWduLg.<signature>";
success = jws.LoadJws(jwsCompact);
if (success == false) {
console.log(jws.LastErrorText);
return;
}
// Return the JWS payload as text, decoded using the given charset.
var payload = jws.GetPayload("utf-8");
if (jws.LastMethodSuccess == false) {
console.log(jws.LastErrorText);
return;
}
console.log(payload);