Не удалось десериализовать ключевые данные при декодировании JWT с использованием открытого ключа python
Я пытаюсь проверить подпись токена с помощью открытого ключа. Пытался с любой из этих библиотек (pyjwt, authlib, python-jose) декодировать токен JWT, я всегда получал эту ошибку при декодировании:
raise ValueError("Could not deserialize key data.") ValueError: Could not deserialize key data.
Открытый ключ (PKCS#1) уже создан и получен через API.
-----BEGIN RSA PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmuV8hGC2LySVZ3P7yoE0
we8Re8XctMdDin9IzbyZpE210aiH34oyBGP8sx5NpmGorxVE/eioQv41dY/Vzf2w
BuBYjBxZHIYStkOC/6Pc6UR3XRoVadCXFz6OLgLddxW8ZFtyUjFT+FKq5mZGotVN
MJHXlgCnBcHeFYouzxNa1sROaygXubBtyBi9KmSjf2NG3xdQ2flDFqcLTbVqFRKI
OeraKuXrisnOEZWqaRFHyHQOcQ8XKg5OK1sOzAZB5BAsjZFR4cPvmASEM0IJpOM9
jSUa2AxuodU2lpQrSmVajLFVjmSp8kMsYDrPF1V5EuNQdrj3n9WPJLLE8qQ4sAMX
rwIDAQAB
-----END RSA PUBLIC KEY-----
Не могли бы вы мне помочь) Что-то не так с синтаксическим анализом или предварительной обработкой public_key для декодирования?