用于WordPress,Node,GitLab和CLI的用户管理系统

Daw*_*ach 6 git authentication wordpress ldap active-directory

目前,我有一个WordPress网站负责我的用户管理.另外,我有一个GitLab服务器和单页面应用程序(node.js).

我即将构建CLI,允许用户a)下载某些资源b)将某些文件上传到他们的帐户.

我想为所有服务维护单个用户存储库,以便用户不必单独注册+我想绑定一些逻辑,如果用户在WordPress上购买了某些东西,他可以通过CLI下载或访问某些git GitLab上的存储库.

我知道WP,Node和GitLab支持Active Directory,LDAP和Kerberos但是我不确定这是否是最佳解决方案.我在AD方面的个人经历主要是在Windows环境中访问不同的目录.

摘要:

堆栈:服务/应用程序:

  • WordPress网站
  • Node.js网站
  • GitLab CE服务器
  • 自定义CLI(待构建)

问题:

  1. 什么是集成所有服务的最佳解决方案(所有服务的单一登录和密码).LDAP/Kerberos或其他什么?

小智 4

如果您使用 WordPress,则需要使用 WP REST API。例如,你可以使用这个解决方案,就像你使用JS一样,也可以看看侧面有这样的API解决方案。