在不同的用户上下文 - Java Servlet中,在Google App Engine / Run Code中验证Google帐户

时间:2012-01-19 23:46:44

标签: java google-app-engine servlets

我想要的是使用用户名和密码对Google帐户进行身份验证。

基本上,

[验证用户上下文 - 以语法方式登录Java Servlet中的Google帐户]

    UserService userService = UserServiceFactory.getUserService();
    User user = userService.getCurrentUser();
            [Access Data Store based on Google Account]

[解决用户背景]

请帮忙。我真的很感激。我们可以使用UrlFetch执行此操作吗?我在Google SDK 1.6.1中尝试过remote-api,但是存在一些问题,Google帮助中的代码无效。

java.io.IOException:无法从远程api获取appId;状态代码= 404     在com.google.appengine.tools.remoteapi.RemoteApiInstaller.getAppIdFromServer(RemoteApiInstaller.java:313)

我按照http://code.google.com/appengine/docs/java/tools/remoteapi.html

进行了尝试

1 个答案:

答案 0 :(得分:1)

你可能忘了包含

<servlet>
    <display-name>Remote API Servlet</display-name>
    <servlet-name>RemoteApiServlet</servlet-name>
    <servlet-class>com.google.apphosting.utils.remoteapi.RemoteApiServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>RemoteApiServlet</servlet-name>
    <url-pattern>/remote_api</url-pattern>
</servlet-mapping>
中的