Возникли проблемы с аутентификацией для Python CoreAPI

Я попробовал два документированных метода для аутентификации, но оба выдают 403 Запрещено, подробно: "Учетные данные аутентификации не были предоставлены".

auth = coreapi.auth.TokenAuthentication(
scheme='Token', token='token')

а также

auth = coreapi.auth.BasicAuthentication(
username='user',
password='password')

url = 'http://127.0.0.1:8000/schema/'
client = coreapi.Client(auth=auth)
schema = client.get(url)

1 ответ

На основе исходного кода coreapi.auth.BasicAuthentication а также coreapi.auth.TokenAuthentication здесь вам нужно создать экземпляр объекта аутентификации следующим образом:

auth = coreapi.auth.TokenAuthentication(
scheme='Token', token='token', domain='domain')

или же

auth = coreapi.auth.BasicAuthentication(
username='user',
password='password',
domain='domain'  
) 
Другие вопросы по тегам