Java 尝试在Google App Engine上使用RESTlet创建登录身份验证页面

Java 尝试在Google App Engine上使用RESTlet创建登录身份验证页面,java,eclipse,google-app-engine,authentication,restlet-2.0,Java,Eclipse,Google App Engine,Authentication,Restlet 2.0,我目前正在尝试使用REST接口在Google应用程序引擎中创建登录验证服务。经过一段时间的搜索,我决定使用restlet,并管理了一个静态字符串来部署到GAE,但由于我对Java编程非常熟悉,所以我很难创建一个登录页面 你们中有谁能提供一些示例代码来告诉我该如何做?我真的不知道从哪里开始 使用Java 7、Eclipse 4.2、Restlets GAE 2.3、GAE Java SDK 1.9.8,很难准确回答您的问题。 您是否为发现技术而编写代码,您希望达到什么级别的安全性? 您能否再详细介

我目前正在尝试使用REST接口在Google应用程序引擎中创建登录验证服务。经过一段时间的搜索,我决定使用restlet,并管理了一个静态字符串来部署到GAE,但由于我对Java编程非常熟悉,所以我很难创建一个登录页面

你们中有谁能提供一些示例代码来告诉我该如何做?我真的不知道从哪里开始


使用Java 7、Eclipse 4.2、Restlets GAE 2.3、GAE Java SDK 1.9.8,很难准确回答您的问题。 您是否为发现技术而编写代码,您希望达到什么级别的安全性? 您能否再详细介绍一下前端应用程序使用的技术类型(gwt、javascript、哪个框架?)。 您是否有自己的用户/凭据列表,是否测试过社交登录(cf oneall.com等)? 您还可以阅读一些关于cookie身份验证的参考资料(例如:,等等)

基于Cookie的身份验证对您来说可能是一个良好的开端,我只提供一个非常一般的观点:

  • 有一个单一的资源(未经过身份验证),用于检查凭据(例如,存储在服务器端的登录名/密码),并在cookie中生成新的令牌
  • 此资源发回浏览器存储并在每次新请求时添加的cookie
  • 所有其他资源都位于验证器后面,验证器检查cookie并确定当前用户、其角色等
您可以使用验证器类、验证器类和子类。 以下是如何读取/写入Cookie:

// read a cookie        
Series<Cookie> cookies = request.getCookies();
Cookie cookie = cookies.getFirst("token_cookie");


// set a cookie        
CookieSetting cookie = new CookieSetting(0, "token_cookie", token);
cookie.setMaxAge(duration);
response.getCookieSettings().clear();
response.getCookieSettings().add(cookie);
//读取cookie
Series cookies=request.getCookies();
Cookie Cookie=cookies.getFirst(“token_Cookie”);
//放一块饼干
CookieSetting cookie=新CookieSetting(0,“令牌\ cookie”,令牌);
cookie.setMaxAge(持续时间);
response.getCookieSettings().clear();
response.getCookieSettings().add(cookie);
如果您想完成您对这个主题的观点,请尝试搜索“restful身份验证”。 请随意询问更多细节