如何管理休息服务中的会话?

时间:2015-12-04 10:37:35

标签: java hibernate rest session oauth-2.0

我有一个应用程序,使用JAX-RS和Hibernate进行后端构建,并在HTML,CSS,AJAX和JavaScript中使用前端。我在我的应用程序中使用嵌入式jetty服务器。我已使用电子邮件和密码通过本地数据库实现了身份验证。

但是我想在我的应用程序中实现google session / case,所以如果用户没有来自电子邮件/密码或OpenID用户的会话,则无法使用任何页面并且无法登录。

我不知道如何在泽西网络服务中创建和维护会话。有人可以指导我吗?

1 个答案:

答案 0 :(得分:0)

使用以下方法解决我的问题:

1-在我的本地数据库中创建用户的部分配置文件,这些用户通过开放ID来验证,并仅在数据库中验证他们的电子邮件ID,并使用JAVA UUID生成器创建会话密钥并将其存储在Guava缓存中并使用每个请求来自用户。

2-通过匹配本地数据库中的密码和电子邮件ID并使用JAVA UUID生成器创建会话密钥并将其存储在Guava缓存中并使用来自用户的每个请求进行检查来验证本地用户。