使用 JWT 实现身份验证端点
Implement authentication endpoint with JWT
我想为 Angular 登录页面实现身份验证端点。我试图实现这个 example.
但是我有2个问题不是很清楚:
1. 我需要向用户发出 POST 请求并传递以获取令牌作为响应的端点是什么?
查看教程图应该是 /users/login 但我没有看到此端点的实现:
- 我需要使用自定义 SQL 才能从数据库中获取用户。我需要制作自定义处理程序吗?
在User Controller的/users/signin
下面。方法名还是login。路径 /users
映射到 controller
,/signin
映射到 method
是。您将必须提供一些自定义实现
- 在
MyUserDetails
内的 loadByUsername
方法中,您只能将 username
作为参数传递。
- 如果您想使用更多过滤器,则实施不同的服务并在其中实施一种方法 returns 实例
UserDetails
subclass 然后由 JwtTokenProvider
getAuthentication()
方法
- 将其替换为 JwtTokenProvider class
中的 @Autowired MyUserDetails
- 在那里实施一种方法 returns
UserDetails
以及随后在 JwtTokenProvider -> getAuthentication() method
中使用的所有需要的数据
我想为 Angular 登录页面实现身份验证端点。我试图实现这个 example.
但是我有2个问题不是很清楚:
1. 我需要向用户发出 POST 请求并传递以获取令牌作为响应的端点是什么?
查看教程图应该是 /users/login 但我没有看到此端点的实现:
- 我需要使用自定义 SQL 才能从数据库中获取用户。我需要制作自定义处理程序吗?
在User Controller的
/users/signin
下面。方法名还是login。路径/users
映射到controller
,/signin
映射到method
是。您将必须提供一些自定义实现
- 在
MyUserDetails
内的loadByUsername
方法中,您只能将username
作为参数传递。 - 如果您想使用更多过滤器,则实施不同的服务并在其中实施一种方法 returns 实例
UserDetails
subclass 然后由JwtTokenProvider
getAuthentication()
方法 - 将其替换为 JwtTokenProvider class 中的
- 在那里实施一种方法 returns
UserDetails
以及随后在JwtTokenProvider -> getAuthentication() method
中使用的所有需要的数据
@Autowired MyUserDetails
- 在