Daw*_*ach 7 authentication wordpress login ldap single-sign-on
目前,我们正在运行基于WordPress的2个网页,基于JS(Hapi,Angular,Mongo)构建的自定义应用程序,以及基于ISP Config的自托管GitLab存储库和托管.目前,想要使用多于1个服务的用户被迫创建多个帐户.
假设我们需要,最好的方法是集中它:
我们不希望解决方案过于复杂,因此,我们不希望集中访问管理并从集中式服务器获取它们,每个页面/服务都将自行维护(即当用户在WP站点上进行购买时( woocommerce)wordpress本身将保持秩序,我们将编写自定义代码报告销售到集中系统进行计费目的)
我们目前正在考虑使用LDAP或Kerberos,哪种更适合?
其次 - 如何涵盖有关社交登录的部分?我假设我们仍然应该允许用户使用OAuth2进行注册,并以某种方式在每个服务和集中式系统之间同步数据.还有另外一种方法吗?
你的愿望[如果我错了请纠正我]:
我的想法: 您不需要 LDAP 或 Kerberos。这些解决方案对于这种情况来说过于复杂。您需要安装单个 WordPress。您可以轻松设置后端来响应多个域。换句话说,单个 WordPress 安装可以处理“domain1.com”和“domain2.com”的页面,并使用完全不同的标题和文本呈现页面,使它们显示为两个站点。没有理由维护两个单独的用户列表,因为您希望登录单个系统。根据用户的业务数据区分用户,即用户1具有“在SiteA上注册”的数据,用户2具有“在SiteB上注册”的数据等。
您可以将您的应用程序放入 WordPress 页面中,然后使用 is_user_logged_in() 在 WordPress 后面设置防火墙。这是一种行业标准的身份验证方法,如果设置正确,则非常安全。或者,如果它是数据 api,您可以将其放置为端点并利用完全相同的身份验证系统。
免费 .org 存储库中流行的任何主要社交身份验证插件都应该使用此方法来解决问题。
如果您要关联博客,即许多有关产品的“帖子”,并且您希望这些博客成为不同的生态系统,拥有不同的用户组,那么您正在寻找 WordPress 多站点。我认为这不是你想要的。你听起来不像是要“写博客”。或者至少每个页面都将在这些组合网站上精心策划。因此,您可能只需要一次安装即可向两个域提供内容。不是多站点。
您应该使用 WooCommerce,因为它是支持最广泛的平台。安装程序 100% 免费。
即使在一次安装中,您也可以轻松地提供品牌完全不同的页面。例如,一个 WordPress 网站可以向两个域提供页面,并在页面顶部放置不同的徽标和标题,使它们看起来不同。一台物理机可以服务两个域。
底线:您希望在一台机器上安装一个 WordPress,为两个域提供服务。域上的内容和外观可以随意不同。使用 .org 存储库中任何流行的社交身份验证插件来对应用程序进行防火墙设置。
| 归档时间: |
|
| 查看次数: |
237 次 |
| 最近记录: |