401 Неавторизованный - Исключение

Сегодня у меня возникла проблема с подключением к общедоступному экземпляру Orion @http://orion.lab.fi-ware.org:1026/ngsi10/contextEntities/{entity_id}. Хотя два дня назад я всегда подключался к общедоступному экземпляру orion, всегда используя тот же токен аутентификации, который я получил от FI-WARE, сегодня, когда я пытаюсь подключиться, я получаю сообщение об ошибке: «GET http://orion.lab.fi-ware.org:1026/ngsi10/contextEntities/urn:smartsantander:testbed:3337 вернул статус ответа 401 Unauthorized".

Я использовал и продолжаю использовать REST API Джерси, чтобы соединиться с реализацией NGS10 Orion REST API.

Есть ли идея о том, что я должен сделать, чтобы решить проблему? Является ли это проблемой на стороне сервера Orion со службой аутентификации?

Заранее спасибо!


person user3884591    schedule 28.07.2014    source источник


Ответы (1)


Возможно срок действия токена истек. Вы можете повторно сгенерировать новый токен, запустив скрипт token_script.sh, как описано в следующий документ.

РЕДАКТИРОВАТЬ: нормальным поведением системы является время от времени отмена токена, поэтому лучший подход — повторно генерировать его с заданной периодичностью (например, 24 часа). Однако обратите внимание, что, хотя вы можете вручную повторно сгенерировать токен и перенастроить свое приложение для использования нового, как описано выше, лучше запрограммировать ваше приложение на автоматическое выполнение этого действия.

Пожалуйста, ознакомьтесь с курсом OAuth на образовательной платформе FI-WARE и раздел Refresh Token в RFC OAuth 2.0 для получения дополнительной информации.

person fgalan    schedule 28.07.2014