Chilkat2-Python
Chilkat2-Python
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 Chilkat2-Python Downloads
import sys
import chilkat2
success = False
jws = chilkat2.Jws()
# Load the JWS compact serialization.
jwsCompact = "eyJhbGciOiJIUzI1NiJ9.VGhpcyBpcyB0aGUgY29udGVudCB0byBzaWduLg.<signature>"
success = jws.LoadJws(jwsCompact)
if (success == False):
print(jws.LastErrorText)
sys.exit()
# Return the JWS payload as text, decoded using the given charset.
payload = jws.GetPayload("utf-8")
if (jws.LastMethodSuccess == False):
print(jws.LastErrorText)
sys.exit()
print(payload)