2016-01-05 3 views
0

У нас есть входной поток, начинающийся с смартфона. Экран входа, регистрации и авторизации, предоставляемые Keyrock/Horizon, не поддерживает мобильных устройств. Мы хотим изменить макет, чтобы разместить меньшие экраны и сменить логотип.Как настроить или заменить экран входа OAuth2 в Fiware IdM Keyrock

Как мы можем настроить или заменить экраны регистрации, регистрации и авторизации? Горизонт, кажется, написан в python/Django. Я новичок в Django и в идеале хочу просто сменить кучу html-шаблонов. Это возможно? Или нам нужен опыт Django для этого? Также я хочу, чтобы изменения не были переопределены (или, по крайней мере, требуют минимальной работы для их повторного применения), если позднее обновить программное обеспечение Keyrock до более новой версии.

У нас будет наш собственный Keyrock IdM, как только мы будем удовлетворены тем, что он нам нужен, но в настоящее время тестируем с помощью приложения Keyrock лаборатории Fiware.

Источники github https://github.com/ging/horizon/tree/master/horizon/templates/horizon и документация не поступают по этому вопросу. Любые указатели оцениваются.

ответ

1

Прежде всего, вы правы в том, что некоторые экраны не поддерживают мобильный телефон. Я добавлю его в отставание, чтобы исправить его в будущих выпусках, чтобы экземпляр FIWARE Lab был более мобильным.

Во-вторых, если вы хотите изменить экраны в своем собственном экземпляре, вам придется редактировать шаблоны соответствующих экранов. IdM построен с использованием bootstrap 3 и django templates. Вам не нужно быть экспертом в django для изменения этих шаблонов, но я бы рекомендовал изучить основы языка шаблонов.

Шаблоны: here. В частности, вам нужно будет изменить: - login screen - registration screen - экран авторизации

Если вы столкнулись с какими-либо проблемами, вы можете задать здесь или open an issue в официальном репо.

Cheers!

Смежные вопросы