2011-12-15 30 views
1

我有一個使用OpenId模塊的Plone 4.1網站。當用戶點擊登錄時,它會打開對話框以使用OpenId登錄,但也使用經典的登錄名/密碼。我不想只使用OpenId的網站。有沒有簡單的方法來配置一個網站來做到這一點?如何設置Plone網站只能使用OpenID

回答

5

您需要禁用HTTP基本身份驗證:

  1. 轉到通過Zope管理界面中Plone站點的acl_users。
  2. 點擊'插件'。你現在應該看到插件類型列表(例如挑戰插件,提取插件等)。
  3. 點擊Extraction Plugins。
  4. 取消激活普通插件:將所有活動插件(潛在的:credentials_cookie_auth,credentials_basic_auth)移動到「可用插件」,以便只留下openid +會話。您將需要避免用戶受到每個請求的挑戰。

現在只有OpenID應該是可用的身份驗證方法。如果您需要再次休息,只需在「Extraction Plugins」中激活它們即可。

請注意您需要有一名回退管理員用戶,以便使用提升的權限進行進一步更改。可以通過Zope根目錄登錄,也可以通過將自己的系統管理員角色分配給自己的Open ID登錄。 否則,你可能會鎖定自己