Tôi bắt đầu xây dựng một ứng dụng web mới sẽ yêu cầu tài khoản người dùng. Bây giờ tôi có một OpenID mà tôi đang sử dụng cho trang web này, tôi nghĩ rằng nó sẽ được mát mẻ nếu tôi có thể sử dụng OpenID để xác thực trong ứng dụng của tôi. Có bất kỳ hướng dẫn tốt về cách tích hợp OpenID với một trang ASP.NET?Xác thực OpenID trong ASP.NET?
Trả lời
Xem Scott Hanselman's post on using DotNetOpenID trong ASP.NET. Andrew Arnott's blog có đầy đủ các mẫu khi sử dụng DotNetOpenID với ASP.NET, bao gồm ASP.NET MVC.
Gần đây tôi đã kết nối DotNetOpenID cho bản phát hành Subtext 2.0. Nó thực sự trôi chảy - các mẫu mã đi kèm với tải xuống DotNetOpenID khá hữu ích. Một điều tôi muốn đề nghị là bạn chỉ cần sử dụng thư viện và tránh điều khiển ASP.NET. Nó sử dụng bố trí dựa trên bảng (hardcoded) và là khá khó khăn để restyle.
DotNetOpenId có sẵn tại http://code.google.com/p/dotnetopenid
Tôi đang xem xét cùng một điều. Trên trang Open ID, có một liên kết 'Dành cho nhà phát triển' @http://openid.net/developers/ và từ đó có liên kết đến 'Mở thư viện' @http://wiki.openid.net/Libraries và cuối cùng từ đó có tên là 'DotNetOpenID' @http://dotnetopenid.googlecode.com/, có thể là những gì bạn đang tìm kiếm.
Chúc may mắn.
DotNetOpenID hiện là DotNetOpenAuth Chúng tôi đã chuyển sang http://dotnetopenauth.net/ –
Bạn cũng nên kiểm tra mã số DotNetNuke, họ đã sử dụng OpenID cho một số sửa đổi gần đây nhất và bạn sẽ tìm thấy mã làm việc để triển khai nó ở đó.
Có hướng dẫn nào tốt về cách tích hợp OpenId với trang ASP.NET không?
Andrew Arnott's post titled "How to add OpenID to your ASP.NET web site (in C# or VB.NET)"
DotNetNuke có thể không phải là một ví dụ hiện tốt. Khi chúng tôi đã tích hợp, DotNetOpenID hiện không hỗ trợ OpenID 2.0 spec. Tôi đã tấn công một ngã ba để nhận hỗ trợ 2.0 và không có cơ hội trích xuất nó ra để phát hành phiên bản DotNetOpenID 2.0 chính thức.
- 1. ASP.NET MVC cho OpenID + OAuth + xác thực tầm thường
- 2. Xác thực OpenID trong Ruby on Rails
- 3. Kết hợp xác thực OpenID & Facebook
- 4. Xác thực WSGI: Homegrown, Authkit, OpenID ...?
- 5. Cách sử dụng OpenID trong ASP.net
- 6. Sử dụng xác thực hỗn hợp với Asp.Net MVC (Biểu mẫu, FB kết nối, twitter, openId)
- 7. Sử dụng OpenID để xác thực trang web
- 8. Sử dụng OpenID là chỉ phương thức xác thực
- 9. Xác thực Android với Google OpenID. Tiếp theo là gì?
- 10. Cách nhận xác thực OpenID trên Dịch vụ SharePoint?
- 11. Xác thực dịch vụ web bằng cách sử dụng OpenID
- 12. Xác thực Rails 3 với OpenID, Twitter hoặc Facebook
- 13. Xác thực ASP.net
- 14. Xác thực API Web ASP.NET
- 15. Hình ảnh xác thực - ASP.NET
- 16. Emulate ASP.NET xác thực Cookie
- 17. Xác thực Mono và ASP.NET
- 18. Thực hiện OpenID với PHP
- 19. Asp.net so sánh trình xác thực để xác thực ngày
- 20. Quản lý phiên trong ứng dụng REST sau khi xác thực với OpenID
- 21. OpenID trong ứng dụng kiểu Metro của Win8 (Xác thực bằng Steam)
- 22. Xác thực OpenID trong trò chơi mạng nhiều người chơi C++
- 23. Tôi có nên triển khai xác thực OpenID không? Người dùng Mỹ/Nhật Bản
- 24. Thiếu DotNetOpenAuth.ApplicationBlock trong OpenID + OAuth
- 25. ASP.Net MVC Tuỳ chỉnh xác thực
- 26. Xác thực đơn giản ASP.Net MVC 1.0
- 27. Xác thực Windows với ASP.NET MVC
- 28. Yêu cầu xác thực - ASP.NET MVC 2
- 29. Xác thực đầu vào ASP.NET MVC
- 30. Xác thực thẻ thông minh với ASP.NET
Chỉ cần lưu ý rằng có một số điều khiển ASP.NET trong thư viện. OpenIdLogin là như bạn nói. Nhưng OpenIdTextBox đơn giản hơn nhiều (UI khôn ngoan) và thân thiện hơn với CSS. –
Bạn có thể thêm liên kết trực tiếp vào dự án mẫu không? –