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

时间:2016-01-05 22:43:24

标签: django mobile login fiware

我们有一个从智能手机开始的登录流程。 Keyrock / Horizo​​n提供的登录,注册和授权屏幕不适合移动设备。我们想要更改布局以适应更小的屏幕并更改徽标。

我们如何定制或更换登录,注册和授权屏幕? Horizo​​n似乎是用python / Django编写的。我是Django的新手,理想情况下只想在某处更改一堆html模板。这可能吗?或者我们是否需要Django专业知识才能实现这一目标?此外,如果我们稍后将Keyrock软件更新为更新版本,我希望不会覆盖更改(或至少需要最少的工作来重新应用它们)。

一旦我们满意我们需要它,我们将主持我们自己的Keyrock IdM,但目前正在测试Fiware实验室的Keyrock实例。

github来源https://github.com/ging/horizon/tree/master/horizon/templates/horizon 关于这个问题的文件没有记录。任何指针都表示赞赏。

1 个答案:

答案 0 :(得分:1)

首先,你是对的,因为某些屏幕不适合移动设备。我将它添加到积压工具中以便在即将发布的版本中修复它,以便FIWARE Lab实例更加适合移动设备。

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

模板位于here。具体来说,您需要修改: - login screen - registration screen - 授权屏幕

如果您遇到任何问题,可以在此处或在官方报告中open an issue询问。

干杯!