thiếu là các thư viện tài liệu điện tử cho phép người dùng có thể truy cập, tìm kiếm và lấy tài liệu tự do hay người dùng có thể chia sẻ tài liệu cho những người dùng khác. Bên cạnh đó Openroad chưa có một nền tảng quản lý tài liệu cho người dùng.
cơ chế single sign- on (SSO) cho phép người dùng Openroad sử dụng hệ thống DMS (Alfresco) Điều này cho phép người dùng đăng nhập một cách an toàn, sử dụng chung một tài khoản cho các ứng dụng của Openroad: Email, Portal, Alfresco,...
Sign-On (OpenSSO) – hoạt động dựa trên Token Central Authentication Service (CAS) – hoạt động dựa trên việc cấp vé (Ticket). Ngoài ra còn có JOSSO (Java Open Singer Sign- On), CoSign,... ....
xuất phát từ đại học YALE Hỗ trợ nhiều thư viện phía client viết bởi nhiều ngôn ngữ: PHP, JAVA,… Nhiều trình quản lý xác thực: username/password, X509 certificate,… Thông tin được lưu trong cookie, cookie bị xóa khi logout hoặc đóng trình duyệt, tự hủy sau 8h.
triển bởi đại học YALE, 1999 Là một web single sign-on, dễ sử dụng CAS 2.0 Được phát triển bởi đại học YALE Bổ sung thêm chức năng Proxy Authentication Trở nên phổ biến hơn Cộng đồng người sử dụng lớn
JA-SIG project vào năm 2004 Độ tương thích cao hơn, mềm dẻo hơn Giải quyết được vấn đề mà CAS 2 còn gặp phải: khó khăn khi mở rộng hoặc tăng thêm các yêu cầu Trở thành một dự án mã nguồn mở
một phương pháp xác thực cố định nào mà tùy từng người sử dụng sẽ xây dựng thêm cho phù hợp Hỗ trợ các phương pháp xác thực LDAP, X509, Kerberos, NIS, AD,... Các phương pháp sử dụng phổ biến hiện nay là LDAP và X509
dụng một chứng thư X509, chứng thư sẽ được gửi qua trình duyệt tới máy chủ CAS dùng để phục vụ quá trình xác thực, CAS sẽ: Kiểm tra tính hợp lệ của chứng thư Nhận dạng người dùng dựa trên LDAP hoặc cơ sở dữ liệu Hình thức xác thực bằng giao thức Kerberos hiện đang được sử dụng ở một số trường đại học tại Mỹ
doanh nghiệp nguồn mở hàng đầu. Alfresco: Tận dụng tối đa các kỹ thuật nguồn mở (Spring, Hibernate,Lucence,JSF, MyFaces, JSR-168, JSR- 170 và dịch vụ web) Sự đóng góp từ cộng đồng, Biến hệ thống hồ sơ của bạn thành một kho dữ liệu dễ dùng, chuẩn mực và dễ dàng kiểm soát.
Thuận lợi cho người phát triển Môi trường cộng tác tốt Quản trị đơn giản, bảo mật cao Khả năng tìm kiếm cao Kiến trúc hướng dịch vụ, khả năng chịu lỗi cao
Cơ chế xác thực mạnh, đa cơ chế (xác thực bằng user name/password, certìicate,...) Đơn giản hóa việc đăng nhập cho người sử dụng Tạo được mối liên kết giữa các ứng dụng của Openroad Đơn giản hơn trong quản lý cơ sở dữ liệu người dùng .....
Server Để alfresco có thể xác thực qua CAS, ta cần thêm thư viện cas client vào thư viện của alfresco Cấu hình trong các webapp của tomcat bằng cách thêm các URL của CAS server vào file web.xml Để alfresco có thể xác thực qua LDAP cần cấu hình file alfresco-global.properties như sau: