阶段5 3.微服务项目【学成在线】_day16 Spring Security Oauth2_16-认证接口开发-Api接口定义

4.3 认证服务
4.3.1 需求分析
认证服务需要实现的功能如下:
1、登录接口
前端post提交账号、密码等,用户身份校验通过,生成令牌,并将令牌存储到redis。
将令牌写入cookie。
2、退出接口
校验当前用户的身份为合法并且为已登录状态。
将令牌从redis删除。
删除cookie中的令牌。
业务流程如下:


userJwt是user的扩展类



loadUserByUsername这个方法是谁调用的?是Spring security框架自动调用的,这个方法会返回一个UserDetails对象。这个对象如果返回为空就是表示对象不存在。

定义接口

在api这个项目下创建auth包,然后定义AuthControllerApi



返回LoginResult

清除返回ReponseResult

 

posted @ 2019-10-08 00:07  高山-景行  阅读(197)  评论(0编辑  收藏  举报