2012-12-13 78 views
0

我需要更改OpenStack登录页面的行为。我正在以另一种方式验证用户身份。我没有使用更多的名称和密码。它在命令行上工作,但我也必须在图形化部分(水平线)中使用它。 我应该更改单击LogIn按钮时执行的操作,但是我无法找到该操作的实现位置:哪个是由Horizo​​n调用的用于验证用户的函数? 我的目标是调用我的新keystone函数来获取令牌,但我找不到哪个horizo​​n的函数调用keystone。更改OpenStack Horizo​​n的登录页面

[增订问题]

的* .. /地平线/视图/ auth_forms.py *定义登录页面是如何定义的。它的类Login被称为?我需要修改启动登录页面创建的代码

回答

3

Horizo​​n会为梯形交互实例化整个类集。

结账地平线/ openstack_dashboard/API/keystone.py

它主要是使用Python-keystoneclient API集。

您可能还想检出http://docs.openstack.org/developer/horizon/topics/customizing.html

+0

好的,谢谢。如果有人也感兴趣,那么我发现该令牌是在/keystoneclient/v2_0/client.py中创建的。该函数的名称根据OpenStack版本进行更改。无论如何,搜索行是:raw_token = function_name(用户名,密码,...) – DeLac

+0

你怎么知道这些信息?你是自己找到的,还是在文档中的某个地方读过它?谢谢 – DeLac

+0

该文档已经存在了一段时间,我已经知道它。我也提交了代码到地平线,所以我也在那里看到过东西。 –

相关问题