VBScript
VBScript
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 VBScript Downloads
Dim fso, outFile
Set fso = CreateObject("Scripting.FileSystemObject")
'Create a Unicode (utf-16) output text file.
Set outFile = fso.CreateTextFile("output.txt", True, True)
success = 0
set jws = CreateObject("Chilkat.Jws")
' Load the JWS compact serialization.
jwsCompact = "eyJhbGciOiJIUzI1NiJ9.VGhpcyBpcyB0aGUgY29udGVudCB0byBzaWduLg.<signature>"
success = jws.LoadJws(jwsCompact)
If (success = 0) Then
outFile.WriteLine(jws.LastErrorText)
WScript.Quit
End If
' Return the JWS payload as text, decoded using the given charset.
payload = jws.GetPayload("utf-8")
If (jws.LastMethodSuccess = 0) Then
outFile.WriteLine(jws.LastErrorText)
WScript.Quit
End If
outFile.WriteLine(payload)
outFile.Close