flask -jwt error: '{\ n "description": "Invalid crypto padding", \ n "error": "Invalid token", \ n "status_code": 401 \ n} \ n - PullRequest
0 голосов
/ 24 января 2020

После успешного получения токена access_token произошел сбой следующего доступа к ограниченной конечной точке с указанной выше ошибкой. Я использую следующую тестовую программу:

import requests
import json

# ToDo: muss ins Config-File
API_SERVER = "http://localhost:5000"

# ToDo: muss ins Config-File
AUTH = "Authorization"

header_logon = {"username": "u1", "password": "abcxyz"}
header_jsonhead = {'content-type': 'application/json'}


def logon_test():
    token = requests.post(API_SERVER + "/auth", headers=header_jsonhead, data=json.dumps(header_logon)).json()
    return token


def createList_test(token):
    jwt_header = {AUTH : "jwt {{{}}}".format( token['access_token'])}
    erg = requests.get(API_SERVER + "/CreateList/Test", headers=jwt_header)
    return erg.content


if __name__ == '__main__':
    token = logon_test()
    print("Token =")
    print(token)
    erg = createList_test(token)
    print("CreateList =")
    print(erg)

Следует отметить, что полезная нагрузка не содержит имени пользователя или пароля. jwt.io показывает это:

{
  "exp": 1579821050,
  "iat": 1579820750,
  "nbf": 1579820750,
  "identity": 1
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...