После успешного получения токена 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
}