2012-02-24 24 views
6

Nếu tôi tích hợp đầy đủ Janrain Social Login hoặc Oneall thì các rào cản sẽ di chuyển vào hệ thống tùy chỉnh của riêng tôi là gì? Ví dụ: nhiều nhà phát triển sử dụng plugin xã hội Janrains (và nhiều người khác) vì họ không có thời gian để làm tất cả mã để cung cấp giải pháp của riêng họ hoặc vì nó nhanh chóng và thuận tiện. Tuy nhiên, ở đâu đó trong tương lai, có lẽ khi nhà phát triển có nhiều thời gian hơn, anh ta có thể viết giải pháp của riêng mình bằng cách sử dụng, bộ chọn OpenID và thư viện openid (chẳng hạn như giải pháp riêng của stackoverflow). Hơn nữa, Janrain và Oneall trở nên đắt đỏ, bạn nên kiếm được vài nghìn người dùng đầu tiên, nhưng sau khi bạn đăng ký người dùng tăng đột biến, nó trở nên cực kỳ tốn kém (đặc biệt nếu bạn chỉ sử dụng đăng nhập mạng xã hội chứ không phải các tính năng xã hội khác)Di chuyển ra khỏi nhà cung cấp đăng nhập xã hội

Vấn đề tôi thấy là, trong ứng dụng facebook của tôi, URL của trang web (ví dụ như oneall) mà tôi cung cấp cho ứng dụng FB là 'http://myapp.api.oneall.com/' sẽ xử lý tất cả xác thực và liên kết tài khoản và sau đó chuyển hướng đến url gọi lại của trang web của tôi .

Tuy nhiên, nếu tôi thay thế Oneall bằng giải pháp của riêng mình (URL của trang web sẽ thay đổi), điều gì sẽ xảy ra? Việc xác thực sau đó sẽ trở thành không hợp lệ, phải không? và người dùng sẽ phải chấp nhận lại quyền? Tôi làm cách nào để di chuyển thành công?

Tôi hy vọng tôi đã giải thích rõ điều đó. Có lẽ điều này là tầm thường, nhưng một số làm rõ sẽ được đánh giá cao. Tôi muốn chắc chắn rằng tôi không gắn liền với Oneall hay Janrain.

+0

Tôi rất muốn nghe câu trả lời cho điều này. Như một sự thay thế có thể, mặc dù bạn đã nghĩ đến việc sử dụng một cái gì đó như HybridAuth? http://hybridauth.sourceforge.net/ – TryHarder

Trả lời

2

Tôi không có nhiều kinh nghiệm với Oneall, nhưng Janrain làm cho dịch vụ Engage trở nên liền mạch và không xâm phạm nhất có thể. Nói cách khác, bạn có thể giữ dữ liệu người dùng của mình bất kể điều gì xảy ra. Đó là lý do tại sao Janrain cung cấp các điểm cuối API và bạn được tự do gọi và lưu giữ dữ liệu hồ sơ đó theo bất kỳ cách nào bạn muốn. Janrain Engage không lưu trữ bất kỳ dữ liệu người dùng nào trên các máy chủ và chúng không giữ lại quyền truy cập nếu bạn định rời khỏi. Ví dụ: nếu bạn có trang Wordpress và sử dụng plugin tiện ích Engage của chúng tôi để có được dữ liệu người dùng đã đăng nhập cũng như dữ liệu truyền thống, bạn giữ những người dùng Wordpress đó ngay cả khi bạn xóa tiện ích Engage. Trải nghiệm đăng nhập của họ cũng không thay đổi sau khi thực tế.

Tất nhiên, khi nhà phát triển có thời gian và tài nguyên để xây dựng một trang web được phát triển tại nhà, họ phải lập trình cách hồ sơ người dùng được quản lý ở phía máy chủ.

+4

Ah, một người từ jahrain. Xuất sắc. Cảm ơn bạn đã phản hồi. Tôi có một câu hỏi: tại sao nền tảng của bạn cực kỳ tốn kém? Tôi có thể hiểu giá cả nếu bạn muốn sử dụng mọi tính năng của nền tảng của bạn, tuy nhiên, nếu bạn chỉ muốn sử dụng bên đăng nhập xã hội của sản xuất của bạn, nó cực kỳ tốn kém. Cảm ơn câu trả lời của bạn. – Flukey

+0

Xin lỗi vì sự chậm trễ trong thư trả lời này. Chưa bao giờ nhận được thông báo cho đến khi tôi tình cờ đăng nhập! Nền tảng của chúng tôi là một dịch vụ cao cấp, tốt nhất trong lớp của nó. Dù sao, một nhà phát triển trên một ngân sách eo hẹp có thể thử Janrain ra ngoài. Engage Basic miễn phí, cho phép lên tới 2500 lần đăng nhập duy nhất/tháng | 6 nhà cung cấp ... đó là rất nhiều cho chỉ mới bắt đầu. Engage Plus chỉ là 100 đô la/năm, cung cấp cho bạn hỗ trợ email trực tiếp và 5000 lần đăng nhập/năm | 12 nhà cung cấp | 5 quản trị viên. Không thể làm tổn thương để thử một dịch vụ miễn phí, phải không? – duke

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