11

Tôi có một trang web ASP.Net 2.0 hiện đang sử dụng một MembershipProvider tùy chỉnh và kiểm soát đăng nhập tiêu chuẩn. Tôi muốn thay thế điều khiển đăng nhập bằng điều khiển từ DotNetOpenId.Tôi có thể sử dụng OpenId với ASP MembershipProvider không?

Tôi ghi đè ValidateUser để kiểm tra tên người dùng và mật khẩu, nhưng tôi không cần thực hiện điều này khi sử dụng OpenId.

Có thể sử dụng OpenId và vẫn có nhà cung cấp thành viên có sẵn cho tôi để tôi vẫn có thể sử dụng nó để truy cập người dùng đã đăng nhập hiện tại không?

Hoặc có phải trường hợp cần thiết cho mô hình nhà cung cấp sử dụng nữa không?

Trả lời

6

Không có nhà cung cấp sẵn có. Nhưng bạn luôn có thể triển khai nhà cung cấp của riêng mình.

Hoặc bạn có thể xem this one có sẵn trong codePlex.

4

Một mẫu dự án web được tìm thấy tại http://code.google.com/p/dotnet-membership-provider/ có một lớp nhà cung cấp thành viên mẫu làm việc với dotnetopenid, mặc dù có lẽ bạn nên làm một bài đánh giá về nó trước khi sử dụng nó trong sản xuất ... lần cuối cùng tôi đã kiểm tra mã nguồn của nó cần một chút công việc.

+2

Bỏ phiếu cho giao diện nhà cung cấp thành viên tốt hơn hoạt động với OpenID: http://aspnet.uservoice.com/forums/41199-general/suggestions/486926-new-membership-provider-interface-supporting-redir –

Các vấn đề liên quan