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(구축 예정)
질문:
- 모든 서비스(모두를 위한 단일 로그인 및 암호)를 통합하는 가장 좋은 솔루션은 무엇입니까?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
'sourcecode' 카테고리의 다른 글
ASP.NET 사이트 맵 (0) | 2023.09.20 |
---|---|
mysql 데이터베이스에 중복 입력을 방지하는 가장 좋은 방법 (0) | 2023.09.20 |
style.xml에서 프로그래밍 방식으로 스타일 속성을 검색하는 방법 (0) | 2023.09.20 |
MySQL 데이터베이스에 많은 양의 히트를 기록하는 모범 사례 (0) | 2023.09.20 |
Oracle 오류 ORA-01790을 해결하는 방법은 무엇입니까? (0) | 2023.09.20 |