Giải pháp SSO trên nhiều ứng dụng khác nhau

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
Nothing4ever's picture

Xin chào các Pro, cho em hỏi cả nhà là có giải pháp nào để đăng nhập 1 lần mà cho 3 site khác nhau (drupal, vBulletin, asp.net) được không a?
Bình thường nếu là Drupal không thì e sử dụng module SSO, nhưng nếu là trường hợp trên thì các Pro cho em ý kiến được không a?

Comments

Bạn có thể làm như vậy với

meji15's picture

Bạn có thể làm như vậy với CAS (http://en.wikipedia.org/wiki/Central_Authentication_Service).

Drupal có module hỗ trợ CAS: http://drupal.org/project/cas

Bạn cần phải setup 1 CAS server riêng, chứa toàn bộ login details của các website rồi cài đặt module trên để user có thẻ login thông qua CAS db chứ ko cần thông qua drupal (hay vBulletin hoặc asp.net) db. Mình không rõ vBullentin với asp.net support CAS như thê nào, bạn có thể tìm hiểu thêm. CAS sẽ quản lý session nên người dùng chỉ cần login qua CAS 1 lần thì các website dùng CAS sẽ ko cần login lại nữa.

Cty mình cũng đang lam e-commerce drupal web cho British Council va mình sử dụng CAS để hợp nhất thủ tục login vì họ muốn người dùng của các website (build = ngôn ngũ khác) của họ có thể dùng 1 account và login 1 lần cho các websites.

Goodluck.

Oh, mình có tìm hiểu qua CAS

Nothing4ever's picture

Oh, mình có tìm hiểu qua CAS rồi nhưng chưa áp dụng thực tế bao giờ, cho mình hỏi một vài ý nữa là
- Máy chủ CAS chỉ là phần mềm thôi, có phải cả phần cứng không, chi phí như thế nào?
- Nếu hiện tại mình đang phát triển các site bằng Drupal và sử dụng SSO (share table) thì sau này sử dụng CAS thì có phải thay đổi nhiều không...

Cảm ơn bạn đã trả lời giúp mình nhé.

CAS la phan mem unix thoi.

meji15's picture
  • CAS la phan mem unix thoi. Ban co the down ve va setup thu. Cung la open-source nen free het.
    Download: http://www.jasig.org/cas
    Guide: https://wiki.jasig.org/display/CASUM/Home
  • Minh ko ro CAS co ho cho module SSO ko nhung neu la minh thi minh se dung 1 login service thoi. Minh se bo SSO va dung CAS cho tat ca moi websites (drupal web va cac web khac).

Tks.

Nothing4ever's picture

Oh thks bạn, giờ thì mình đã hiểu qua qua rồi, chỉ bắt tay vào cài đặt nữa là xong, hy vọng k có lỗi gì :)

Có một giải pháp gọn gàng là

4u4mnet's picture

Có một giải pháp gọn gàng là đăng nhập tại site X, nếu đăng nhập thành công thì Post thông tin sang bên các site khác sử dụng Jquery hoặc php.
Vì mình không thạo lệnh linux nên đã làm như vậy cho tiện !

QUá hay

FPT Quy Nhơn's picture

rất tuyệt vời!