Visual FoxPro
Visual FoxPro
Get the JWS Payload into a StringBuilder
See more JSON Web Signatures (JWS) Examples
Demonstrates Jws.GetPayloadSb, which writes the payload of a loaded JWS as text into a StringBuilder, decoded using the given charset.
Background. In practice, validate the signature before trusting the payload.
Chilkat Visual FoxPro Downloads
LOCAL lnSuccess
LOCAL loJws
LOCAL lcJwsCompact
LOCAL loSbPayload
lnSuccess = 0
loJws = CreateObject('Chilkat.Jws')
* Load the JWS compact serialization.
lcJwsCompact = "eyJhbGciOiJIUzI1NiJ9.VGhpcyBpcyB0aGUgY29udGVudCB0byBzaWduLg.<signature>"
lnSuccess = loJws.LoadJws(lcJwsCompact)
IF (lnSuccess = 0) THEN
? loJws.LastErrorText
RELEASE loJws
CANCEL
ENDIF
* Get the JWS payload as text into a StringBuilder, decoded using the given charset.
loSbPayload = CreateObject('Chilkat.StringBuilder')
lnSuccess = loJws.GetPayloadSb("utf-8",loSbPayload)
IF (lnSuccess = 0) THEN
? loJws.LastErrorText
RELEASE loJws
RELEASE loSbPayload
CANCEL
ENDIF
? loSbPayload.GetAsString()
RELEASE loJws
RELEASE loSbPayload