Bất kỳ ai cũng có bất kỳ đề xuất nào về việc chuyển từ xác thực dựa trên DB tùy chỉnh thành ID mở? Giống như cạm bẫy và gotchas. Tôi thực sự muốn cung cấp cho cả những người không thích/không tham gia OpenID. Đây là một ứng dụng ASP.Net MVC cho bản ghi.Di chuyển từ xác thực tùy chỉnh sang ID mở
Trả lời
Bạn có thể sử dụng OpenID rất dễ dàng. Miễn là bạn ngắt kết nối dữ liệu Tài khoản/Hồ sơ khỏi cơ chế đăng nhập thực tế, bạn về mặt kỹ thuật có thể sử dụng một trong hai hoặc liền mạch. Sau đó, bạn có thể giữ bảng Đăng nhập có thể giữ mật khẩu tên người dùng và (được mã hóa) cho những người dùng muốn không sử dụng lược đồ OpenID. Sau đó, giữ chi tiết đăng nhập của bạn (khi người dùng đăng nhập lần cuối, v.v.) với bảng Tài khoản để bạn có thể có người dùng sử dụng hệ thống Đăng nhập cục bộ hoặc các nhà cung cấp khác nhau của đăng nhập API kiểu Open ID. Sau đó, bạn có thể tạo các lớp khác nhau để xử lý các chi tiết hệ thống ống nước đăng nhập qua hệ thống cục bộ của bạn, đăng nhập qua Gmail, đăng nhập qua Open ID, v.v. Sau đó, tất cả các lớp này tuân theo cùng một giao diện. Sau đó, tạo một nhà máy xử lý các chi tiết xác định lớp nào sẽ sử dụng để đăng nhập vào một Tài khoản cụ thể bằng cách giữ các tab về phương thức nào họ thích ở cấp Tài khoản.
Tôi khuyên bạn không nên ngừng hỗ trợ phương pháp xác thực hiện tại của mình và thay vào đó liên kết tài khoản OpenID với bảng người dùng hiện tại của bạn.
Tôi đã thực hiện việc này gần đây trên trang web của mình và nó hoạt động hoàn hảo.
Bryan Tôi cũng quan tâm đến việc thêm hỗ trợ openid vào hệ thống đăng nhập hiện tại của tôi ... Tôi thấy trang web staga.net của bạn (trang web gr8 trước hết và tôi thực sự thích tích hợp id mở của bạn) bạn có thể giúp tôi với việc triển khai trong php ... Tôi đã đọc tổng quan cơ bản và hướng dẫn tại plaxo và tôi cũng có một lớp học openid php đơn giản ... Vấn đề duy nhất tôi đang gặp là tôi không hiểu những gì tôi giả sử để làm trong lớp như thế nào tôi giả sử để vượt qua openid_url và nhận được phản hồi từ nhà cung cấp dịch vụ ... Trợ giúp sẽ được đánh giá cao ... Cảm ơn – halocursed
Tôi đã triển khai thành công một cái gì đó rất giống với SO bằng cách sử dụng http://stevelove.org/projects/dope-openid/ nhưng Tôi thực sự thích cách tiếp cận của bạn bằng cách sử dụng các nút cho mỗi nhà cung cấp openid và cộng với bạn cũng có nó cho facebook ... Làm thế nào bạn thêm hỗ trợ facebook? Bạn có thể giúp tôi về điều đó ... Cảm ơn – halocursed
- 1. Chuyển hướng Xác thực Windows sang trang 401 tùy chỉnh
- 2. Máy ứng dụng của Google: Xác thực điểm cuối khi xác thực tùy chỉnh hoặc ID mở được sử dụng
- 3. Di chuyển tùy chỉnh dữ liệu chính
- 4. Di chuyển từ Khung thực thể sang NHibernate
- 5. Di chuyển từ ASP.NET WebForms sang MVC
- 6. Cách di chuyển từ từ sang/di chuyển sang TypeScript trong hệ thống JavaScript hiện có
- 7. Di chuyển từ Oracle sang Sql Server
- 8. Di chuyển từ TFS sang Git
- 9. Di chuyển từ git sang Perforce
- 10. Di chuyển từ MySQL sang PostgreSQL
- 11. Di chuyển từ JSP sang Freemarker
- 12. Di chuyển từ chợ sang thương mại?
- 13. Di chuyển từ Java sang Python
- 14. Di chuyển từ mongodb sang firebase
- 15. Di chuyển từ LinkedBlockingQueue sang LMAX 'Disruptor
- 16. Di chuyển từ Authlogic sang Devise
- 17. Di chuyển từ Visual Sourcesafe sang Mercurial
- 18. Cách di chuyển từ virtualenv sang buildout?
- 19. Di chuyển từ Stata sang Python
- 20. Di chuyển từ DataSets sang EntityFramework
- 21. Di chuyển từ TFS sang Redmine
- 22. Di chuyển từ RSpec sang Minitest :: Spec?
- 23. Di chuyển từ Winforms sang WPF
- 24. Di chuyển từ ClearCase sang SVN/Mercurial
- 25. Trả về đối tượng phản hồi tùy chỉnh xác thực từ xác thực ServiceStack
- 26. MKUserLocation Chế độ xem tùy chỉnh không di chuyển!
- 27. Xác thực tùy chỉnh xác thực jQuery thêm không có xác thực không gian
- 28. Di chuyển nhóm cấu hình tùy chỉnh sang một tệp riêng biệt
- 29. couchdb handler xác thực tùy chỉnh
- 30. Di chuyển tệp từ một giải pháp Visual Studio sang
Tôi muốn có một bảng người dùng và một bảng Credential, nơi người dùng có thể có nhiều thông tin. Bằng cách đó, có khả năng, người dùng có thể có nhiều OpenID, InfoCard, v.v. Ngoài ra, hãy đọc trên http://wiki.openid.net/Relying-Party-Best-Practices để biết thêm ý tưởng. –