Java
Chilkat2 Java
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.
Chilkat Java Downloads
import com.chilkatsoft.chilkat2.ChilkatException;
import com.chilkatsoft.chilkat2.Jws;
public class ChilkatExample {
public static void main(String[] args) {
Jws jws = new Jws();
// Load the JWS compact serialization.
String jwsCompact = "eyJhbGciOiJIUzI1NiJ9.VGhpcyBpcyB0aGUgY29udGVudCB0byBzaWduLg.<signature>";
String payload;
try {
jws.loadJws(jwsCompact);
// Return the JWS payload as text, decoded using the given charset.
payload = jws.getPayload("utf-8");
} catch (ChilkatException e) {
System.out.println(e.getLastErrorText());
return;
}
System.out.println(payload);
}
}