it-swarm-vi.com

Ghi đè người dùng Joomla bằng dịch vụ của bên thứ ba

Điều này là lạ, nó dựa trên việc giữ một lần đăng nhập thông qua nhiều dịch vụ.

Về cơ bản, tôi đã tạo một hệ thống đăng nhập tùy chỉnh bằng API của "activecollab" để đăng nhập, cho phép người dùng đang hoạt động collab có hiệu lực có quyền kiểm soát trang web khác. Để làm điều này, tôi đã không tìm thấy một CMS hoặc PHP Framework cho phép điều này ở bất kỳ dạng đơn giản nào.

Về cơ bản cách thức hoạt động của nó là người dùng cố gắng đăng nhập và nó sẽ gửi thông tin đăng nhập đến API activecollab, sau đó nó sẽ trả lại mã thông báo. Điều này sẽ cho phép tôi thiết lập một phiên và xác minh người dùng. Có cách nào để làm điều này trong Joomla không? Có các tính năng CMS nâng cao của Joomla sẽ giúp phần còn lại của sự phát triển dễ dàng hơn, tuy nhiên đã thử nhiều cách khác nhau mà tôi đã bắt đầu sử dụng nó mà không cần sử dụng khung, vì tôi không thể tìm thấy điều này cho phép mà không bỏ qua hầu hết các chức năng tích hợp.

Nếu có một cách sử dụng Joomla tôi cũng thích, thì có thể sử dụng tùy chỉnh OAuth đăng nhập thay vì bảng người dùng Joomla bình thường không? Bảng quản trị không quan trọng, trọng tâm chính là đăng nhập kết thúc cho các điều khiển tùy chỉnh.

EDIT: Có thể đã quên một phần quan trọng của việc này, đăng nhập sẽ hoạt động bất kể người dùng đang ở trong bảng người dùng của Joomla, về cơ bản nếu người dùng có tài khoản trong trang web activecollab, họ có thể đăng nhập vào trang web j Joomla mà không cần bao giờ cần phải đăng ký.

3
Jordan Ramstad

Tôi nghĩ bạn sẽ có thể làm điều đó bằng cách sử dụng plugin xác thực tùy chỉnh.

Bạn có thể xem plugin gmail hoặc ldap để làm những việc tương tự.

4
Bakual