Ошибка аутентификации API WorkFront / AtTask - PullRequest
0 голосов
/ 27 апреля 2018

Когда я пытаюсь получить идентификатор сеанса для аутентификации, используя: /attask/api/v9.0/login?username=admin&password=user. Когда я запускаю его, он говорит мне, что я не вошел в систему. Как я должен войти в систему, чтобы войти?

1 Ответ

0 голосов
/ 27 апреля 2018

Обычно сообщение «Вы не вошли в систему» ​​приходит от Workfront, который думает, что вы делаете вызов API без аутентификации, поэтому, возможно, у вас есть опечатка в вашем вызове, чтобы он вызывал другой метод и не проходил аутентификацию, прежде чем проверять, конечная точка действительна.

Я видел некоторые проблемы с аутентификацией API для пользователей с низким разрешением, таких как лицензированные пользователи для просмотра и совместной работы. Какая лицензия предоставляется пользователю, под которым вы пытаетесь войти?

Вы бы сгенерировали идентификатор сессии со следующим:

POST https://<domain>.my.workfront.com/attask/api/v9.0/login?username=admin&password=user

Однако настоятельно рекомендуется использовать ключ API вместо этого в целях безопасности. Также обратите внимание, что если у вас есть символы в имени пользователя / пароле, вам, возможно, потребуется URLEкодировать их, чтобы ваш язык не мог их неправильно прочитать.

...