Tôi được giao nhiệm vụ triển khai đăng nhập một lần cho khách hàng như một phần của bản phát hành tiếp theo của chúng tôi. Luồng tồn tại như sau:
- Người dùng đăng nhập vào hệ thống cổng thông tin chính của trường họ bằng id / mật khẩu của sinh viên do trường cung cấp cho họ.
- Người dùng nhấp vào liên kết đến sản phẩm của công ty tôi.
- Người dùng tự động được đưa đến trang bảng điều khiển như thể họ vừa đăng nhập thông qua biểu mẫu đăng nhập trên trang web của chúng tôi.
Do đó, có hai cơ chế mà người dùng có thể được xác thực vào trang web của chúng tôi:
- Truy cập trang chủ của sản phẩm của chúng tôi và đăng nhập bằng email / mật khẩu mà chúng tôi lưu trữ trong hệ thống địa phương của chúng tôi.
- Sử dụng đăng nhập một lần mà học sinh đã đăng nhập vào hệ thống chính của trường bằng id và mật khẩu của học sinh.
Nếu việc triển khai sản phẩm của chúng tôi là ASP.NET (trái ngược với Java / Ruby), chúng tôi có nên sử dụng CAS, JOSSO hoặc một số sản phẩm đăng nhập một lần của bên thứ ba khác không? Hoặc có thứ gì đó có sẵn cho môi trường .NET sẽ đơn giản hơn đối với chúng tôi với tư cách là một công ty .NET không?