Xojo Plugin
Xojo Plugin
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 Xojo Plugin Downloads
Dim success As Boolean
success = False
Dim jws As New Chilkat.Jws
// Load the JWS compact serialization.
Dim jwsCompact As String
jwsCompact = "eyJhbGciOiJIUzI1NiJ9.VGhpcyBpcyB0aGUgY29udGVudCB0byBzaWduLg.<signature>"
success = jws.LoadJws(jwsCompact)
If (success = False) Then
System.DebugLog(jws.LastErrorText)
Return
End If
// Return the JWS payload as text, decoded using the given charset.
Dim payload As String
payload = jws.GetPayload("utf-8")
If (jws.LastMethodSuccess = False) Then
System.DebugLog(jws.LastErrorText)
Return
End If
System.DebugLog(payload)