2016-09-14 177 views
0

我想知道基于令牌的身份验证是如何在Java中完成的。我希望如果我打我的应用程序,那么系统应该将其重定向到登录页面,并且一旦用户输入凭证,用户应该被验证和认证。一旦通过身份验证,应该生成一个应该在客户端和服务器之间处理的令牌。我担心的是令牌是否生成,如何传递给客户端以及客户端在每次请求处理时如何将其发送回服务器。我知道它必须设置在标题中。但我的问题是如何。我知道我们有春天和所有,但我想知道它是如何使用jsp和servlets完成的。基于令牌的java登录和身份验证

我去过几个网站,但很遗憾找不到预期的结果。小型示范应该非常有帮助。提前致谢。

+2

的可能的复制[权威指南,形成基于网站的身份验证(http://stackoverflow.com/questions/549/the-definitive-guide -to-基于表单的-网站的身份验证) – worpet

回答

1

没有这样的认证令牌。 J2EE Web应用服务器标准(https://docs.oracle.com/cd/E19644-01/817-5451/dwsessn.html)中定义了会话令牌。一旦在服务器和客户端之间建立了JSessionId,它就被用来管理用户。

例如,如果您构建自己的身份验证系统,则可以将jsessionid与用户登录尝试绑定在一起,并保存已成功登录的jsessionid的列表。这基本上是认证框架所做的。

此外,您还可以检查此Under what conditions is a JSESSIONID created?这个:Spring security FAQ

相关问题