我如何使用单一提供商的OpenID来保护WordPress博客?

时间:2013-01-31 作者:abitgone

我们即将为我所在的公司推出一个内部博客。博客的大部分内容将向公众开放,但某些帖子将仅面向员工。

我们的intranet/extranet有一个OpenID端点,我们想用它来保护私有博客帖子。这有很多好处,尤其是人们不必再使用另一个用户名和密码登录。

此外,当新加入博客的人使用其OpenID登录时,我们不想要求他们设置本地WordPress用户帐户–我们希望这是自动处理的。如果不存在指定了OpenID的用户,则应自动创建一个用户。

顺便说一句,我们通过内部使用的其他第三方软件采取了这一路线。在大多数情况下,我们采用了软件附带的OpenID消费者插件(基于DotNetNuke的学习系统),并修改了登录表单,这样,我们就不用为用户提供OpenID的URL输入字段,而是为他们提供一个按钮,简单地说“使用[您的Intranet]登录”。

因此,简而言之,我们希望:

允许绝大多数用户使用OpenID登录WordPress,无需这些用户已经拥有本地WordPress用户帐户,即可通过硬编码使用的端点或配置已批准的端点域列表,将OpenID限制为来自单个域的用户所接受。我已经查看了WordPress上可用的插件。org,看不到任何提供这种级别的“开箱即用”功能的网站,但希望听到有人能提出任何建议,尤其是任何这样做的人。

此外,如果我们需要自己编写完整的功能,那么可以考虑使用哪个插件来创建新插件。

谢谢

Update: 4/2/13: 我们已经安装了WordPress OpenID 插件,并可能将其用作我们的基础。我将继续评估。

1 个回复
SO网友:nomadic_squirrel

我有一个非常相似的情况,但我用它来帮助一个生病的家庭成员向更广泛的朋友和家人提供最新信息,而不依赖主要的看护人来提供这些信息,而博客似乎是最好的方式。我们还希望允许人们在帖子中添加评论以鼓励他人,等等。您对OpenID的链接不知怎的让我找到了这个插件:https://wordpress.org/plugins/oa-social-login/ 更适合我们的观众。

我似乎无法发表评论,所以我将此作为回答。很抱歉违反了礼仪,但我认为这可能会有所帮助。显然我需要找其他人帮忙。

结束

相关推荐

security issue in wordpress?

我已在中安装wordpresswww.mysite.com/user 现在假设有人熟悉wordpress,他/她可以通过www.mysite.com/user/memberswww.mysite.com/user/groups 甚至他都能看到www.mysite.com/user 没有登录到我的网站。有什么方法可以防止这种情况发生吗。类似于如果他没有登录或任何类型的重定向到特定url,访问就会被拒绝。或者你没有权限访问/members/ 在此服务器上。因此,我面临着很多问题。我使用frisco作为budd