Tôi sắp sử dụng một trong những khung xác thực đa nhà cung cấp đó Opauth hoặc Hybridauth (không biết cái nào là tốt nhất nhưng tôi có chút ưu tiên cho cái thứ hai) do đó hậu quả là tôi phải quản lý nhiều tài khoản .Làm cách nào để quản lý tài khoản người dùng từ nhà cung cấp đa dịch vụ (facebook, twitter) trong trang web của tôi?
Trong thực tế, tôi đã có quản lý tài khoản của riêng mình (đăng nhập + mật khẩu + email) và tôi đã có người dùng facebook năm ngoái. Bây giờ tôi sẽ phải đối phó với tài khoản Twitter, tài khoản được liên kết, v.v ... Vì vậy, câu hỏi rất dễ: cách quản lý tên người dùng? Ví dụ: John tạo tài khoản trên trang web của tôi. Vì vậy, đăng nhập "John"/tên người dùng được thực hiện. Nhưng nếu một John khác từ Facebook thì một người khác từ Twitter đến, tôi phải làm gì? Trong Stackoverflow (hoặc ở nơi khác), thực hành là gì?
Tôi không muốn John viết thay mặt cho một John khác. Hôm nay với hệ thống của riêng tôi, tôi xác minh rằng tên đăng nhập (tên người dùng) là duy nhất. Nếu không, tôi từ chối người dùng. Nhưng bây giờ ?
Tôi nghĩ rằng tôi có thể kiểm tra email nhưng ... Tôi đã học được rằng địa chỉ email không thể là chìa khóa vì Twitter không cung cấp cho bạn.
Hope tôi đủ rõ ràng :)
liên quan
Cảm ơn @LuisClemente đã trợ giúp. Thực tế, tôi không gặp vấn đề gì trong việc quản lý ID duy nhất. Mỗi nhà cung cấp quản lý sự độc đáo nên không thành vấn đề. Hệ thống của tôi cũng quản lý nó nhưng dựa trên email + đăng nhập. Câu hỏi là làm thế nào để biết sự khác biệt giữa John và John khi John nhận xét một tin tức chẳng hạn. Tôi chỉ thấy rằng Stackoverflow thêm một ID duy nhất trong URL. Tôi đã tìm kiếm tất cả "Pierrot" và 2 tồn tại :) ==> SO.com/users/ ** 985357 **/pierrot – Pierrot
@Pierrot sau đó có câu trả lời của bạn. Vì nó có vẻ ở đây tên có thể được nhân đôi (vì vậy không phải là khóa duy nhất) và bạn chỉ có thể biết sự khác biệt nếu bạn thấy hồ sơ của họ (hoặc họ có avatar khác nhau hoặc một cái gì đó XD). Như tôi đã nói, nó hoàn toàn phụ thuộc vào trải nghiệm bạn muốn cho người dùng của mình và điều quan trọng đối với trang web của bạn là hoạt động. – LuisClemente
Có @LuisClemente, bạn nói đúng. Tôi phải thay đổi hoàn toàn hành vi của trang web của mình. Nhưng tôi nghĩ nó là tốt nhất và khi tôi đọc trên [janrain.com] (http://janrain.com) tôi sẽ có thể kéo thêm thành viên với một quản lý tài khoản OpenID. Cảm ơn rất nhiều. Thảo luận trợ giúp để xem mọi thứ rõ ràng hơn :). – Pierrot