Ошибка аутентификации API WorkFront / AtTask

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

2 ответа

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

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

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

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

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

Я попытался запустить API входа в почтальон, и у меня это сработало: https://.workfront.com/attask/api/v5.0/login, а в теле под x-www-form-urlencoded укажите свои учетные данные, например имя пользователя и пароль

Другие вопросы по тегам