sourcecode

WordPress, Node, GitLab 및 CLI 사용자 관리 시스템

codebag 2023. 9. 20. 20:19
반응형

WordPress, Node, GitLab 및 CLI 사용자 관리 시스템

현재 사용자 관리를 담당하는 워드프레스 웹사이트가 있습니다.별도로 GitLab 서버와 단일 페이지 애플리케이션(node.js)이 있습니다.

사용자가 a) 특정 리소스를 다운로드 할 수 있도록 b) 특정 파일을 계정에 업로드 할 수 있는 CLI를 구축하려고 합니다.

사용자가 별도로 등록할 필요가 없도록 모든 서비스에 대해 단일 사용자 저장소를 유지하고 싶습니다. + 사용자가 워드프레스에서 무언가를 구입한 경우 CLI를 통해 다운로드하거나 GitLab의 특정 git 저장소에 액세스할 수 있는 것과 같은 논리를 바인딩하고 싶습니다.

WP, Node 및 GitLab이 Active Directory, LDAP 및 Kerberos를 지원한다는 것은 알고 있지만 이것이 최선의 해결책인지 잘 모르겠습니다.AD에 대한 저의 개인적인 경험은 주로 다양한 디렉토리에 접근하기 위해 Windows 환경에서 이루어졌습니다.

요약:.

스택: 서비스/응용프로그램:

  • 워드프레스 웹사이트
  • Node.js 웹사이트
  • GitLab CE 서버
  • 사용자 지정 CLI(구축 예정)

질문:

  1. 모든 서비스(모두를 위한 단일 로그인 및 암호)를 통합하는 가장 좋은 솔루션은 무엇입니까?LDAP / 케르베로스 아니면 다른 거?

WordPress를 사용하는 경우 WP REST API를 사용해야 합니다.예를 들어, JS를 사용할 때 이 솔루션을 사용할 수도 있고, 와 같은 API 솔루션을 사용할 때도 마찬가지입니다.

귀하의 질문이 SSO(Single Sign-On)에 관한 것임을 감안하여 OAuth 방향으로 안내해 드리겠습니다.

OAuth는 업계 표준과 거의 비슷하며 나중에 Google, Facebook, Twitter 인증과 같은 다른 서비스를 추가하고 싶다면 즉시 지원할 수 있습니다.

모든 서비스(모두를 위한 단일 로그인 및 암호)를 통합하는 가장 좋은 솔루션은 무엇입니까?LDAP / 케르베로스 아니면 다른 거?

인증을 위한 SaaS 플랫폼을 제공하는 일부 공급자가 있습니다.https://auth0.com/ 을 확인해보세요.

그들은 당신이 최대 7,000명의 무료 이용자를 가질 수 있는 요금제를 가지고 있습니다.

워드프레스

Wordpress piece Auth0의 경우 WP 플러그인: https://auth0.com/wordpress 을 제공합니다.

노드 JS

SDK 샘플 코드의 일부를 사용할 수 있습니다: https://auth0.com/docs/quickstart/webapp/nodejs/01-login

깃랩

GitLab은 OAuth 플러그인 https://docs.gitlab.com/ee/integration/oauth_provider.html 을 제공합니다.

사용자 지정 CLI

잠재적으로 Node JS에 CLI를 작성할 수 있습니다. 이 경우 위의 샘플 코드가 유용한 시작이 될 것입니다.

막히면 언제든지 물어보세요. 다른 곳도 알려드릴 수 있어요.

언급URL : https://stackoverflow.com/questions/48271146/user-management-system-for-wordpress-node-gitlab-and-cli

반응형