encodedHeader = Base64UrlEncode(JSONEncode(header))
encodedClaims = Base64UrlEncode(JSONEncode(claims))
signingInput = encodedHeader + "." + encodedPayload;
signature = sign(signingInput, privateKey)
jwt = encodedHeader + "." + encodedBody + "." + signature;
Authorization = "Bearer " + jwt