如何在Fiware IdM Keyrock中自定义或替换OAuth2登录屏幕



我们有一个从智能手机开始的登录流。Keyrock/Horizon提供的登录、注册和授权屏幕对移动设备不友好。我们想改变布局以适应较小的屏幕,并改变标志。

我们如何自定义或替换登录、注册和授权屏幕?Horizon似乎是用python/Django编写的。我是Django的新手,理想情况下只想在某个地方更改一堆html模板。这可能吗?还是我们需要Django的专业知识来实现这一点?此外,如果我们稍后将Keyrock软件更新到新版本,我希望这些更改不会被覆盖(或者至少需要最少的工作来重新应用它们)。

我们将托管我们自己的Keyrock IdM,一旦我们满意它做了我们需要的事情,但目前正在使用Fiware实验室Keyrock实例进行测试。

github来源https://github.com/ging/horizon/tree/master/horizon/templates/horizon目前还没有关于这一主题的文件。任何建议都将不胜感激。

首先,您是对的,某些屏幕不适合移动。我将把它添加到积压工作中,以便在即将发布的版本中修复它,这样FIWARE实验室实例对移动更友好。

其次,如果您想在自己的实例中修改屏幕,则必须编辑相应屏幕的模板。IdM是使用bootstrap 3和django模板构建的。你不需要成为django的专家就可以修改这个模板,但我建议你学习模板语言的基础知识。

模板位于此处。具体而言,您需要修改:-登录屏幕-注册屏幕-授权屏幕

如果你遇到任何问题,你可以在这里询问或在官方回购中打开一个问题。

干杯!

最新更新