2011-10-13 7 views
8

Tôi quyết định xem xét sử dụng Bộ công cụ nhận dạng của Google. Tôi biết tôi thích giao diện người dùng và ý tưởng sử dụng hệ thống đăng nhập "liên kết". Bây giờ tôi đang có những nghi ngờ của tôi, như trong khi trang web của tôi hoạt động tốt với gmail/ymail/hotmail vv, nó dường như không hỗ trợ bất kỳ nền tảng xã hội nào.Bạn có thể mở rộng Bộ công cụ nhận dạng của Google để bao gồm facebook/twitter/etc không?

Về cơ bản, tôi chỉ cần một địa chỉ email từ những người được đăng ký với trang web, vì vậy tôi nghĩ GITKit là giải pháp hoàn hảo.

Tôi có nên đi xuống tuyến đường tùy chỉnh (như stackoverflow không?) Hoặc tôi đã bỏ lỡ một số tài liệu GITKit?

Mọi trợ giúp sẽ được đánh giá cao.

Trả lời

6

Tôi đã thực hiện một số tiền hợp lý của googling trước khi đăng câu hỏi đó. Tuy nhiên, tôi đã đi qua một số câu trả lời. Thay vì xóa bài đăng của tôi - tôi đoán tôi nên chia sẻ thông tin. Nếu người khác nghĩ rằng thông tin đã rõ ràng, hãy xóa chủ đề này!

Thứ nhất, có một trang xác định làm thế nào để thêm tùy chỉnh của IDP: https://sites.google.com/site/gitooldocs/customidps

Ngoài ra còn có một trang web mẫu (http://www.openidsamplestore.com/localmapping/) trong đó sử dụng facebook.

Trình diễn nâng cao hoạt động cho nhà cung cấp nhận dạng không phải là Nhà cung cấp dịch vụ email, chẳng hạn như mạng xã hội như thế nào?

Phần khó nhất về thiết kế trang web nâng cao là tìm cách xử lý tất cả các trường hợp có thể xảy ra với các loại nhà cung cấp nhận dạng này. Trước đây, Google đã xuất bản tóm tắt các phương pháp hay nhất cho liên kết tài khoản mô tả lý do tại sao các loại nhà cung cấp nhận dạng này khó hỗ trợ hơn nhiều. Tuy nhiên bản demo này cung cấp cho người dùng cơ chế tự phục vụ cho tất cả các trường hợp khó khăn để tránh chi phí rằng trang web có thể xảy ra nếu những người dùng đó liên hệ với khách hàng đại diện hỗ trợ.

Cuối cùng, một thông lệ tốt nhất chạy xuống có sẵn ở đây:

https://sites.google.com/site/oauthgoog/UXFedLogin/loginlogic

EDIT 1:

Nếu đó cung cấp danh tính khẳng định các địa chỉ email mà nó không lưu trữ, chúng tôi khuyên bạn cũng nên triển khai logic liên kết tài khoản bổ sung.

Một phiên bản tương lai của GITKit sẽ thêm hỗ trợ cho các loại các nhà cung cấp danh tính, chẳng hạn như các mạng xã hội, trong đó sẽ tránh sự cần thiết để thực hiện rằng logic

lẽ GITKit là tương lai sau khi tất cả. .. Sẽ rất tuyệt khi có ý tưởng về khung thời gian trong đó hỗ trợ này sẽ được thêm vào mặc dù ...

EDIT 2:

trực tiếp từ những con ngựa miệng (Eric Sachs @ Google - Source Link):

tính năng đó có thể sẽ không được thường có sẵn trong năm 2011. Chúng tôi đang chụp cho Q1 2012

+1

Cảm ơn bạn đã trình bày sự cố này. Tôi đang cố gắng. Bạn có thể ném bất kỳ mã JSFiddle hoặc github nào, mô tả cách bạn giải quyết các vấn đề này không? : ** i) ** Cách xác thực IDP, phù hợp với mô hình dữ liệu của bạn và cách bạn triển khai callbackURL; ** ii) ** Dữ liệu và trạng thái phiên được quản lý bởi GITkit là gì? ; ** iii) ** Có cách nào để thiết lập điều này 'callbackURL' để phát triển không? IDP cần một URL mà nó có thể chuyển hướng trở lại; ** iv) ** Quy trình làm việc của Trình chọn GITkit/Tài khoản cho phép người dùng đăng ký tài khoản có nguồn gốc ứng dụng của bạn như thế nào? ; Cảm ơn trước – Nutritioustim

+1

@Frye - Để có các truy vấn tổng quát hơn, nhóm GITKit google được giám sát bởi Nhân viên của Google. Có vẻ như câu trả lời của bạn đã được giải quyết ở đây: https://groups.google.com/d/msg/google-identity-toolkit/2mRCtg_scRc/xo5mcSpiFo0J Để thiết lập GITKit trong .Net MVC, có hướng dẫn thích hợp tại đây: http://havethunk.wordpress.com/2011/08/10/google-identity-toolkit-asp-net-mvc3/ Hy vọng điều đó sẽ hữu ích! – dazbradbury

+0

Có thực sự. Tôi sẽ trả lời. Cảm ơn bạn đã phản hồi 'dazbradbury'. Chúc mừng. – Nutritioustim

1

Có vẻ như ai đó đã làm việc này trở lại vào tháng 12 năm 2011 nhưng vẫn còn một vấn đề nổi bật với ánh xạ id returne d đến một địa chỉ email. có lẽ nó đã được giải quyết: https://groups.google.com/forum/#!searchin/google-identity-toolkit/facebook/google-identity-toolkit/2218yW4zXw8/28X7btJEh_sJ

Đây là tài liệu dành cho các cửa hàng mẫu bao gồm thông tin ngắn gọn về chế độ cơ bản, điện thoại di động và tiên tiến (sử dụng facebook): https://sites.google.com/site/oauthgoog/Home/openidsamplesite

Một out-of-the-box IDP cho facebook và twitter vẫn chưa được phát hành.