What do you mean its not encoded correctly?

ns_base64decode
eydpc3MnOiAnMjY5NzM0MTAwMDAxMDInLCAnYXVkJzogJ2l1cml4LmNvbS9SRVNUJywgJ3N1Yic
6ICc3MDQnLCAnaWF0JzogMTU5MDM2NTY1MH0=
{'iss': '26973410000102', 'aud': 'iurix.com/REST', 'sub': '704', 'iat':
1590365650}


On Sun, May 24, 2020 at 11:56 PM Maksym Zinchenko <siqsu...@gmail.com>
wrote:

> sourcecode/nsd/uuencode.c maybe
>
> On Sun, May 24, 2020 at 11:23 PM Iuri de Araujo Sampaio <i...@iurix.com>
> wrote:
>
>> Hi there,
>>
>> It looks like *[ns_base64encode]* generates a wrong payload when message
>> size contains more than 63 characters.
>>
>>
>> https://tools.ietf.org/html/rfc4648#section-5
>>
>> An alternative alphabet has been suggested that would use "~" as the
>>    63rd character.
>>
>>
>>
>> (1) Payload, which generates a proper encryption.
>>
>> set payload [ns_base64encode "{'sub': '$user(user_id)', 'it':
>> [ns_time]}”]
>>
>> eydzdWInOiAnNzA0JywgJ2lhdCc6IDE1OTAzNjU2ODF9
>>
>> (2) Payload, which generates a wrong encryption
>>
>> set payload [ns_base64encode "{'iss': '26973410000102', 'aud': '
>> iurix.com/REST', 'sub': '$user(user_id)', 'iat': [ns_time]}”]
>>
>> eydpc3MnOiAnMjY5NzM0MTAwMDAxMDInLCAnYXVkJzogJ2l1cml4LmNvbS9S
>> RVNUJywgJ3N1Yic6ICc3MDQnLCAnaWF0JzogMTU5MDM2NTY1MH0=
>>
>>
>> item (2) is not encoded correctly using base64url (
>> https://tools.ietf.org/html/rfc4648#section-5). Note that padding ("=")
>> must be omitted as per https://tools.ietf.org/html/rfc7515#section-2
>>
>> How would I use [ns_base64encoding], if i decide to add more content in
>> the payload message? Is it possible?
>>
>>
>> I was trying find where ns_base64encoding is implemented, within
>> Naviserver source code. But I haven’t found yet.
>> Then I’d be able to go deeper into the problem to identify the actual
>> cause and try to write a solution to it.
>>
>> Does anyone know where is the implementation of [ns_base64encode] ?
>>
>> Best wishes,
>> I
>> _______________________________________________
>> naviserver-devel mailing list
>> naviserver-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/naviserver-devel
>>
>
_______________________________________________
naviserver-devel mailing list
naviserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/naviserver-devel

Reply via email to