Sau khi đọc tất cả các loại bài đăng Stackoverflow và tài liệu khác nhau bao gồm một số trên trang web http://code.google.com/p/google-api-java-client/ Tôi cảm thấy hoàn toàn bối rối. Vì vậy, ai đó có thể giải thích cho tôi cách tốt nhất để đạt được những điều sau đây:Android: Google SSO - OAuth hoặc Trình quản lý tài khoản? Hoặc cả hai?
- Cho phép người dùng phê duyệt ứng dụng của tôi. Tôi không thực sự quan tâm nếu điều này được thực hiện bằng cách truy cập tài khoản Google đã đăng ký của họ trong tài khoản/cài đặt và phê duyệt ứng dụng (cách ưa thích) hoặc bằng cách gọi trang xác thực của Google OAuth
- Nhận mã thông báo xác thực có thể được sử dụng để liên lạc với Google Reader
Một điểm nhầm lẫn khác đối với tôi - Tôi có thể chấp thuận ứng dụng của mình bằng Trình quản lý tài khoản và nhận mã thông báo từ nó nhưng nó sẽ không hoạt động với Google Reader. Vậy làm cách nào để cân bằng thông tin Tài khoản từ Trình quản lý Tài khoản và OAuth? Tôi vẫn cần thực hiện bất kỳ điều gì với OAuth sau khi tôi được người dùng chấp thuận trong cài đặt Tài khoản quản lý?
Mã ví dụ sẽ được tốt đẹp nhưng tôi nhìn hơn cho một số lời giải thích rõ ràng về cách tất cả các mảnh được liên hệ với nhau
Ý bạn là gì khi "phê duyệt" ứng dụng của bạn? Bạn có tìm cách sử dụng danh tính của họ trong ứng dụng của bạn (OpenID) hoặc để ứng dụng của bạn truy cập dữ liệu của người dùng bằng Google (OAuth) không? – Anirudh
Câu hỏi công bằng. Trong trường hợp cụ thể này, tôi muốn có thể đăng nhập người dùng vào tài khoản Google Reader của họ bằng tài khoản Google đã đăng ký trên điện thoại của họ. Ngoài ra (nếu điều đó là không thể) tôi sẽ không nhớ (nhưng không thích) chuyển hướng người dùng ban đầu đến trang phê duyệt ứng dụng Google OAuth. – Bostone
Việc truy xuất thông tin thực tế từ tài khoản Google Reader được thực hiện bởi máy chủ từ xa, ứng dụng chỉ cần chuyển mã xác thực phù hợp – Bostone