【发布时间】:2017-09-14 23:30:44
【问题描述】:
我正在使用 Spring boot 编写 Restful API 端点。我想创建登录/注销功能。我不想使用 Spring boot 默认登录页面。
据我了解,一种简单而安全的方法是:
- 客户端向服务器提供用户名和密码
- 服务器发回验证码,用户可以使用该验证码对 API 端点进行后续调用
- 验证码在用户注销/经过一定时间后有效
这种身份验证方法是否有任何常规名称?
我不想使用 Spring Boot 登录页面。 Spring boot 是否有此身份验证方法的任何其他默认实现?如果是,它在哪里存储验证码。它是否存储在内存中?
【问题讨论】:
-
"我不想使用 Spring boot 登录页面。" --你还没有解释为什么。那你想换什么呢?
-
我正在实现restful api。它没有用户界面。
-
那么也许您正在寻找带有密码授权的 Spring Security OAuth2?
-
我不打算使用任何第三方进行身份验证。不需要 facebook、twitter 等身份验证。这只是服务器和客户端之间的简单登录/注销。