Tôi chỉ mới bắt đầu sử dụng DotNetOpenAuth với ứng dụng MVC và tôi đang gặp khó khăn trong việc hiểu nó hoạt động như thế nào.Cách DotNetOpenAuth hoạt động
Theo như tôi hiểu, DotNetOpenAuth sẽ chăm sóc xác thực người dùng bằng Google/Twitter/Facebook (có thể sau một số sửa đổi).
Điều gì xảy ra sau đó? Người dùng có được xác thực theo yêu cầu không? Thông tin người dùng có được lưu trong phiên sử dụng IPrincipal, IIdentity không? Làm thế nào để nó phù hợp với nhau với một ứng dụng MVC mà sẽ lưu trữ tất cả các thông tin người dùng trong cơ sở dữ liệu ứng dụng (bảng tùy chỉnh và không phải là các nhà cung cấp thành viên mặc định .NET).
Ngoài ra, nếu bạn biết bất kỳ hướng dẫn hay, tài liệu về chủ đề này, vui lòng chia sẻ điều này.
Cảm ơn!
Thông tin người dùng được lưu trữ như bình thường trong cơ sở dữ liệu ứng dụng và DotNetOAuth được xây dựng trên đầu trang của API thành viên hiện có. Bài đăng trên blog này cho bạn biết cách tích hợp với ứng dụng hiện có của mình bằng cách sử dụng nhà cung cấp phổ dụng: http://blogs.msdn.com/b/webdev/archive/2012/09/12/integrate-openauth-openid-with-your-existing- asp-net-application-using-universal-providers.aspx – reinder