2012-09-06 63 views
0

我管理一個Shibboleth前向多站點WordPress安裝,我有用戶(包括我自己)誰想要使用iOS WordPress應用程序。不幸的是,我們的Shibboleth部署的本質是,用戶由SP提供一個大學集中的Shibboleth登錄頁面,通過身份驗證,然後用他們的身份驗證令牌返回給WordPress。我們使用WP插件庫中的Shibboleth WordPress插件。使用WordPress iOS應用程序與Shibboleth保護的WordPress

是否有人克服了這種問題,以便應用程序可以與外部驗證提供程序一起使用?非常感謝。

+0

您是否找到解決方案,如何使用shibboleth auth使用Wordpress移動應用程序? – AtLeT

回答

1

我們在我們的大學解決了這個問題。 WP的設置/配置確實取決於您的要求。例如,這裏是我認爲可以回答你的問題的一個用例。我們使用多站點(子域)WP。一般要求:

  • 允許一個博客的所有網站內容的公共訪問,除了控制檯(/可溼性粉劑管理員)
  • 控制檯驗證:LDAP,本地auth,或陳詞濫調

我們寫我們的自己的Shibboleth插件,它是WP Shibboleth插件的簡化版本,特別適用於我們的用例。我們也編寫了自己的WP ldap auth插件(我們不喜歡現有的ldap插件)。當用戶嘗試訪問控制檯時,系統會提示用戶登錄頁面。登錄頁面包含一個表單(本地或ldap認證的用戶名/密碼)和Shibboleth用戶的鏈接。允許用戶使用三種認證系統中的任何一種來訪問WP控制檯。

所有這一切的關鍵是我們的shibboleth插件。我們的插件不強制/要求shibboleth身份驗證。如果用戶未通過Shibboleth進行身份驗證,則Shibboleth插件返回失敗;並且WP嘗試用其他認證方法來認證用戶,例如,本地/ WP認證。 Shibboleth身份驗證是由用戶在登錄頁面使用Shibbolized登錄鏈接(基本上是一個懶會話url)發起的。

+0

這種方法與Wordpress移動應用程序? – AtLeT