Возникли проблемы с аутентификацией для 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'
)