2012-08-11 21 views
7

Công ty của tôi sẽ sớm chuyển sang Google Apps và tôi muốn đề xuất ý tưởng về việc trang quản trị trang web của chúng tôi được xác thực bằng OpenID. Do đó, bất kỳ người dùng nào đăng nhập vào Google Apps sẽ tự động được đăng nhập vào Quản trị trang web của chúng tôi. Hiện tại, quản trị trang web của chúng tôi có danh sách người dùng và mật khẩu riêng trong DB, nhưng tôi muốn có danh sách người dùng dựa trên Google Apps, với số nhận dạng duy nhất được lưu trong DB của chúng tôi. Bằng cách đó, nhân viên mới sẽ chỉ phải được thiết lập trong Google Apps để truy cập Quản trị trang web của chúng tôi.Sử dụng SSO để đăng nhập vào ứng dụng hiện có của tôi từ Google Apps

Tôi đã thực hiện một số nghiên cứu và gặp các thuật ngữ như SSO, OpenID và SAML, nhưng tôi không thể thu hẹp tuyến đường mà tôi phải đi. Có vẻ như Google có rất nhiều con đường mở để phát triển và tôi không chắc chắn tôi sẽ đi theo con đường nào.

Câu hỏi của tôi là: Tôi đang tìm kiếm loại xác thực nào cho mục đích của mình được mô tả ở trên và bất kỳ ai có thể chỉ cho tôi hướng dẫn bắt đầu từ đâu? Trang web của tôi được xuất bản trong Coldfusion 9, vì vậy câu trả lời cụ thể cho nền tảng đó là một phần thưởng.

Trả lời

2

Nếu bạn chỉ cần SSO trên web - tôi tin rằng bạn sẽ sử dụng miền GApps của mình làm nhà cung cấp OpenID. Ứng dụng của bạn sau đó sẽ hoạt động như một RP và sử dụng danh tính như được thiết lập bởi miền GApps và quản trị công ty của riêng bạn. GApps chỉ có thể hoạt động như một Nhà cung cấp dịch vụ SAML - vì vậy việc sử dụng SAML cho trường hợp sử dụng này là không thực tế.

HTH Ian

+0

"RP" là một thuật ngữ khó để Google ... Tôi giả sử bạn không có nghĩa là "Lợi nhuận còn lại". Bạn có thể làm một chút ánh sáng? –

+0

Xin lỗi - OpenID Relying Party. Tương tự như khái niệm với một nhà cung cấp dịch vụ (SAML). – Ian

+0

Với rủi ro có vẻ giống như SO newb, bạn có thể chỉ cho tôi theo hướng dẫn tốt về điều này không? +1 cho thời gian của bạn –