我们即将为我所在的公司推出一个内部博客。博客的大部分内容将向公众开放,但某些帖子将仅面向员工。
我们的intranet/extranet有一个OpenID端点,我们想用它来保护私有博客帖子。这有很多好处,尤其是人们不必再使用另一个用户名和密码登录。
此外,当新加入博客的人使用其OpenID登录时,我们不想要求他们设置本地WordPress用户帐户–我们希望这是自动处理的。如果不存在指定了OpenID的用户,则应自动创建一个用户。
顺便说一句,我们通过内部使用的其他第三方软件采取了这一路线。在大多数情况下,我们采用了软件附带的OpenID消费者插件(基于DotNetNuke的学习系统),并修改了登录表单,这样,我们就不用为用户提供OpenID的URL输入字段,而是为他们提供一个按钮,简单地说“使用[您的Intranet]登录”。
因此,简而言之,我们希望:
允许绝大多数用户使用OpenID登录WordPress,无需这些用户已经拥有本地WordPress用户帐户,即可通过硬编码使用的端点或配置已批准的端点域列表,将OpenID限制为来自单个域的用户所接受。我已经查看了WordPress上可用的插件。org,看不到任何提供这种级别的“开箱即用”功能的网站,但希望听到有人能提出任何建议,尤其是任何这样做的人。
此外,如果我们需要自己编写完整的功能,那么可以考虑使用哪个插件来创建新插件。
谢谢
Update: 4/2/13: 我们已经安装了WordPress OpenID 插件,并可能将其用作我们的基础。我将继续评估。