我的问题集:我为多个客户开发网站(基于PHP,主要是WordPress)。其中许多网站都需要登录/会员解决方案来进行订阅服务等。是否存在某种基于Web的解决方案,理想情况下使用RESTful接口,我可以使用它来处理这些内容,而不是在每个站点上实现依据?
我寻求的功能:
注意:
如果不存在,您是否可以建议在AWS云上托管这样的系统?
谢谢 -
答案 0 :(得分:0)
您可以使用OpenID来做到这一点!谷歌的openID和授权。 您可以将任何UserID设置为OpenID。 如果您允许用户使用他们在您的网站上获得的用户ID作为openid,则他们无需在任何永久开放ID网站上注册。
如果您不想允许任何外部ID,请查看oauth。 oauth是许多提供商使用的基于令牌的跨站点身份验证系统,包括谷歌。
两者都有成熟的PHP实现。
答案 1 :(得分:0)
我认为你所寻找的是SSO(从另外的帖子中学到的。还有其他人asked this question today。但我认为你可以使用OpenID就像stackoverflow.com那样关联网站(superuser.com/etcetera)。我认为流程看起来像这样:
如何使用它来加速您的开发:
我认为这样的事情可以在一小时内完成。
答案 2 :(得分:0)
如果所有这些都基于Wordpress,那么openId plugin for WP可以是解决方案,也可以是其中的一部分。来自作者:
[...]此插件允许用户登录 使用他们的本地WordPress帐户 一个OpenID,以及启用 评论者离开认证 使用OpenID发表评论。该插件也 包括一个OpenID提供程序,启用 用户登录启用OpenID的站点 使用自己的个人WordPress 帐户。[...]