2012-09-06 39 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