使用Google App Engine Web应用程序中的Google帐户选项登录

时间:2016-03-23 14:37:07

标签: java eclipse jsp google-app-engine

我有一个使用Java servlet创建的Web应用程序,以及在Eclipse上运行并运行Eclipse的jsp。我想添加一个使用Google帐户登录的选项。我已阅读了一些文件,但我无法弄明白。需要立即帮助。 我打算在index.jsp页面上集成该选项。

1 个答案:

答案 0 :(得分:0)

从Google官方文档中查看本指南: java-gettingstarted-ui_and_code

它包含带有登录/注销示例的 jsp 代码段:

<%@ page import="com.google.appengine.api.users.User" %>
<%@ page import="com.google.appengine.api.users.UserService" %>
<%@ page import="com.google.appengine.api.users.UserServiceFactory" %>

<%
  UserService userService = UserServiceFactory.getUserService();
  User user = userService.getCurrentUser();
  if (user != null) {
    pageContext.setAttribute("user", user);
%>

<p>Hello, ${fn:escapeXml(user.nickname)}! (You can
  <a href="<%= userService.createLogoutURL(request.getRequestURI()) %>">sign out</a>.)
</p>
<%
} else {
%>
<p>Hello!
  <a href="<%= userService.createLoginURL(request.getRequestURI()) %>">Sign in</a>
  to include your name with greetings you post.</p>
<%
    }
%>