2011-12-22 19 views
4

[私の英語のため申し訳ありませんが、私はイタリア人だけど、私は自分のベストを尽くします]ユーザーはGoogle App Engineを使用し、認証し、GWT

私は誰がユーザーのための私のWebアプリでのログイン機能を実装しようとしていますGoogleアカウントを持っている。私はこのガイドに従っています:http://code.google.com/intl/it-IT/webtoolkit/doc/latest/tutorial/appengine.html#user。 "LoginServiceImpl.java"

[...] 
if (user != null) { 
    loginInfo.setLoggedIn(true); 
    loginInfo.setEmailAddress(user.getEmail()); 
    loginInfo.setNickname(user.getNickname()); 
    loginInfo.setLogoutUrl(userService.createLogoutURL(requestUri)); 
} else { 
    loginInfo.setLoggedIn(false); 
    loginInfo.setLoginUrl(userService.createLoginURL(requestUri)); 
} 
[...] 

コール文字列このようなリターン

userService.createLoginURL(requestUri); 

には

は:

/_ah/login?continue=http%3A%2F%2F127.0.0.1%3A8888%2FGoogleAccounts.html%3Fgwt.codesvr%3D127.0.0.1%3A9997 

これは、ユーザがログインできるように、ということを意味します、私はここに彼をリダイレクトする必要があります

私はにリダイレクトしています、でもうまく1を形成していない、私はそこに入れ

http://img528.imageshack.us/img528/8720/formy.png

とどんなメール:

が、そうすることは、私は白の背景と青色のボックスで白いページに到達します私のホームページと

email = blablabla 
nickname = blablabla 
userId = 12654892720623673200 
FederatedIdentity = null 
AuthDomain = gmail.com 
link to logout = /_ah/logout?continue=http%3A%2F%2F127.0.0.1%3A8888%2FGoogleAccounts.html%3Fgwt.codesvr%3D127.0.0.1%3A9997 
が得られている

if(user != null) { 
    System.out.println("email = "+user.getEmail()); 
    System.out.println("nickname = "+user.getNickname()); 
    System.out.println("userId = "+user.getUserId()); 
    System.out.println("FederatedIdentity = "+user.getFederatedIdentity()); 
    System.out.println("AuthDomain = "+user.getAuthDomain()); 
    System.out.println("link to logout = "+userService.createLogoutURL("http://127.0.0.1:8888/GoogleAccounts.html?gwt.codesvr=127.0.0.1:9997")); 
} 

のようなものを持つ、成功するには、ログインするように見えます

私は、私のデータを使用するためにアプリケーションを認証するように頼んだGoogleのページへの何らかのリダイレクトを期待していました...何が欠けていますか?私は何か間違っているのですか? 開発環境

答えて

5

「(あなたはを言ったようにブルーボックス」、あなたはちょうどあなたがログインするすべての電子メールIDを入力することができます表示されます....

しかしときあなたは、Google App Engineのサーバーでアプリを展開し、ユーザーが実際にGoogleのログインページにリダイレクトされます。..

アプリを展開し、それを試してみてください...

+0

どうもありがとう!私は展開してやり直すつもりです! –

関連する問題