it-swarm-ko.tech

하위 도메인간에 공유 된 로그인

사용자가 동일한 사용자 이름/암호를 사용하여 로그인하도록 허용해야하는 경우 다음 솔루션 중에서 선택할 때 무엇을 고려해야합니까?

  • 메인 사이트 및 모든 하위 도메인에 Bakery Single Sign-On System 을 설치하고 사용합니다.
  • 사용자 데이터가 포함 된 데이터베이스 테이블을 공유합니다.
4
kiamlaluno

Bakery 다중 사이트 분리 — 테이블을 공유하는 경우 다중 사이트 구성의 모든 사이트에서 정확히 동일한 Drupal 버전을 사용해야합니다. Bakery을 사용하면 마스터와 슬레이브가 서로 다른 Drupal 버전을 실행할 수 있습니다. 또한, users 테이블을 수정하는 모든 모듈 마스터 사이트는 해당 설정으로 슬레이브 사이트에 적용되어야합니다.

Bakery 확장 성 향상 — 사용자 계정은 필요할 때까지 슬레이브 사이트에 생성되지 않으므로 서버 계산 및 데이터 저장소 리소스를 절약 할 수 있습니다.

Bakery 세션 동기화 — 예를 들어 사용자가 한 Bakery 사이트에서 로그 아웃하면 해당 그룹의 모든 Bakery 사이트에서 로그 아웃됩니다. (공유 테이블에서 동일한 동작을 수행하려면 sessions 테이블도 공유해야하므로 유지 관리가 더욱 복잡해집니다.)

5
smokris

사용자 이름과 암호를 공유하는 것이 유일한 관심사라면 OpenID를 고려할 수 있습니다. 특히 지원은 Drupal core.

사용자가 관리 할 수있는 것 같지 않은 경우 Janrain 모듈 사용자가 Facebook, Twitter와 같이 이미 보유하고있을 수있는 전체 계정 호스트로 로그인 할 수 있습니다. 및 Google.

이것이 StackExchange에서 사용하는 방법이라는 점을 지적 할 가치가 있습니다.

2
Paul Jones