Skip to content

base64url_decode TypeError: must be str, not bytes #74

Description

@rvernica

Example copied from docs:

>>>fromjose.utilsimportbase64url_decode>>>token="eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0">>>message, encoded_sig=token.rsplit('.', 1)
>>>decoded_sig=base64url_decode(encoded_sig)
Traceback (mostrecentcalllast):
File"<stdin>", line1, in<module>File"/home/vernica/.local/lib/python3.6/site-packages/jose/utils.py", line88, inbase64url_decodeinput+=b'='* (4-rem)
TypeError: mustbestr, notbytes

Environment:

  • Python 3.6.2
  • jose 1.4.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions