我有一個GAE應用程序。
我需要:GAE用戶+ OpenId + Oauth2 Java
- 用戶獲得訪問應用程序
- 如果用戶進行身份驗證
- 如果沒有應用程序檢測,重定向到Google帳戶登錄頁面
- 用戶登錄
- Google帳戶重定向到我的應用程序
- 應用程序檢查該用戶是否在應用程序中註冊
- 如果是的話,應用程序要求用戶如果他同意,後者獲得私人信息的Gmail,通訊錄,(等)從他的谷歌帳戶
我的問題是,我真的失去了做步驟3, 5和7.我認爲我甚至不需要OpenId來這樣做。我已經閱讀了關於聯合登錄,OpenId,OAuth2和用戶API的谷歌代碼頁,但是我找不到將它們全部混合在一起的方法(將什麼放在客戶端?將什麼放在服務器端?我需要創建一個特殊的Servlet?我可以使用RPC異步服務嗎?我需要編寫一個http請求客戶端並要求特殊的servlet嗎?等等)。在我使用GAE時,我沒有任何JSP文件,只有一個入口點html頁面,其中包含所需的最小html。
如果有人能給我鏈接到源代碼(Java)來這樣做,我會非常高興。
謝謝。
你說的是一個人的谷歌ID有什麼看法?或者僅限來自您的域名中擁有Google應用帳戶的人員? – Dave 2011-12-14 15:43:34
你可能想看看這個:http://camel.apache.org/tutorial-oauth.html – 2011-12-14 16:35:31
@Dave我一般需要谷歌ID,應用程序應該確定用戶是否連接,如果不重定向到谷歌賬戶。我沒有使用任何jsp文件,但只有一個HTML文件(GAE),我希望它的代碼最少。我知道如何使用OAuth訪問Gdata。我想知道在EntryPoint類中放什麼,以及在服務器端寫什麼。 – user1098001 2011-12-15 10:00:55