[私の英語のため申し訳ありませんが、私はイタリア人だけど、私は自分のベストを尽くします]ユーザーは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のページへの何らかのリダイレクトを期待していました...何が欠けていますか?私は何か間違っているのですか? 開発環境で
どうもありがとう!私は展開してやり直すつもりです! –