it-swarm-vi.com

Làm thế nào * .drupal.org đăng nhập một lần hoạt động

Tôi tin rằng có nhiều cách để đạt được đăng nhập một lần trong drupal. Tôi muốn biết cách tiếp cận mà các trang web * .drupal.org đang sử dụng. Nếu tôi truy cập bất kỳ trang web drupalconf nào http://chicago2011.drupal.org/user hoặc http://london2011.drupal.org/user nó xác thực tôi với thông tin đăng nhập của người dùng được đưa ra trong trang web drupal.org. Tôi sẽ đánh giá cao nếu bất cứ ai có thể chỉ cho tôi các mô-đun hoặc trang sổ tay để đạt được điều này. Cảm ơn trước.

10
Sivaji

Bạn có thể xem Hệ thống đăng nhập một lần của Bánh .

Nó đề cập "Mô-đun này bắt đầu tại cuộc đua thiết kế lại Drupal.org năm 2009 tại San Francisco như một cách để quản lý các đăng nhập đơn lẻ trên cơ sở hạ tầng * .drupal.org."

Để biết thêm chi tiết về cách thức hoạt động, bạn có thể xem bài viết này có lời giải thích tuyệt vời: Đăng nhập một lần trên các tên miền phụ trong Drupal không có mô-đun bổ sung .

11
gilzero
1
bjeavons

Drupal.org sử dụng Hệ thống đăng nhập một lần của Bánh .

Phần sau đây là phần mô tả sẽ được thêm vào tệp INSTALL.txt của dự án:

Bakery cung cấp đăng nhập một lần giữa Drupal các trang web trên cùng một tên miền bằng cookie được chia sẻ. Khi người dùng xác thực trên một trang web, họ được Drupal gửi một cookie, có chứa một mã định danh duy nhất cho người dùng đó. Các yêu cầu liên tiếp phụ của người dùng đó sẽ chứa mã định danh, cho phép Drupal để nhận ra rằng yêu cầu đến từ một người dùng cụ thể, một người dùng được xác thực.
[.__.] Quá trình này được xử lý bởi Drupal core. Bakery tăng cường quá trình đăng nhập và gửi một cookie bổ sung (được gọi nội bộ là cookie CHOCOLATECHIP). Bây giờ người dùng nên truy cập vào một phụ trang web (trên cùng một tên miền) trình duyệt của họ sẽ gửi cookie này do Bakery tạo ra. Trên trang web phụ, Bakery sẽ nhận ra cookie và nếu nó hợp lệ sẽ xác thực người dùng (thông qua Drupal core process ). Người dùng hiện được xác thực trên cả hai trang trong khi chỉ phải đăng nhập vào một.

1
kiamlaluno