2012-12-13 74 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

該文檔已經存在了一段時間,我已經知道它。我也提交了代碼到地平線,所以我也在那裏看到過東西。 –

相關問題