Как правильно настроить датчики IoT для получения аутентификации и авторизации с помощью IdM Keyrock и Wilma PEP Proxy

В течение нескольких недель я работал с IdM Keyrock, Wilma PEP Proxy и AuthZForce в контексте платформы Fiware, чтобы разработать приложение IoT.

Мне удалось защитить API-интерфейсы Orion Context Broker с помощью Wilma PEP Proxy, и теперь настала очередь защищать API-интерфейсы IoT-UL для защиты «южных» API.

Я подумал об использовании стратегии, аналогичной той, что использовалась с Orion Context Broker. В этом случае у каждого датчика есть токен OAUth2, и, поставив прокси-сервер PEP перед API-интерфейсами IoT-UL, я смогу аутентифицировать и авторизовать каждый запрос к ним.

Затем я заметил, что в интерфейсе Keyrock есть раздел на вкладке моего приложения, где я могу зарегистрировать датчики IoT, поэтому я зарегистрировал несколько датчиков IoT. Затем я понял, что не могу назначать роли этим пользователям (потому что внутри они являются пользователями), и я не могу войти в систему с помощью интерфейса keyrock. Поэтому я не мог назначать роли и не генерировать токены OAuth2.

введите здесь описание изображения

Что мне не хватает? Возможно, аутентификация и авторизация еще не доступны для датчиков IoT. В этом случае я подумал об использовании обычных пользователей для представления датчиков Интернета вещей, но я думаю, что это излишне. Любая помощь в этом будет очень полезна.


person Emiliano Viotti    schedule 17.07.2017    source источник


Ответы (1)


вы можете создавать токены для устройств с помощью предоставления учетных данных для пароля владельца ресурса. Распределение ролей еще не готово. Так что вы можете просто проверить аутентификацию. Это будет доступно в следующем выпуске.

person Álvaro Alonso    schedule 11.12.2017
comment
Спасибо, Альваро, это очень удобно. Можете ли вы сказать мне, когда будет доступен следующий выпуск? С другой стороны, что вы имеете в виду, говоря об учетных данных с паролем владельца ресурса? Вы имеете в виду владельца приложения или пользователя-администратора IdM? Еще раз спасибо. - person Emiliano Viotti; 11.12.2017
comment
Нет, вы должны использовать учетные данные устройства. Здесь вы можете увидеть детали запроса: fiware-idm.readthedocs.io/en/latest/ - person Álvaro Alonso; 11.12.2017
comment
Превосходно. Я просто попробовал и работает как ожидал. С Уважением! - person Emiliano Viotti; 11.12.2017
comment
Альваро, приношу свои извинения за настойчивость, не могли бы вы сказать мне, когда будет доступен следующий релиз? Спасибо еще раз. - person Emiliano Viotti; 11.12.2017