摘要:
H:\BaiDu\黑马传智JavaEE57期 2019最新基础+就业+在职加薪\阶段5 3.微服务项目【学成在线】· Lombok 是一种 Java™ 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO)。它通过注解实现这一目的。 https://www. 阅读全文
posted @ 2019-10-08 23:54
高山-景行
阅读(1123)
评论(0)
推荐(0)
摘要:
用户认证服务调用根据账号查询用户的信息 怎么远程调用呢?要创建一个客户端,这个客户端其实就是一个接口 标明服务的名称是ucenter服务 这是ucenter服务里面 复制过来接口的定义,GetMapping里面加入了/ucenter的路径 注入client 开始远程调用 远程调用 获取到用户的数据 阅读全文
posted @ 2019-10-08 23:51
高山-景行
阅读(251)
评论(0)
推荐(0)
摘要:
定义dao 权限放在授权的课程里面做,现在先不管。我们还需要查企业信息,就是用户所属的公司 公司表 对应关系在xc_company 这是一个关系 表 这个表里有唯一索引 user_id 所以根据user_id关联就可以查到公司的id 创建XcCompanyUser表的dao文件。XcCompanyU 阅读全文
posted @ 2019-10-08 23:34
高山-景行
阅读(137)
评论(0)
推荐(0)
摘要:
1.2.4 查询用户接口 完成用户中心根据账号查询用户信息接口功能。 在ucenter这个服务里面定义查询用户信息的接口 这个接口在auth的服务的loadUserByUserName这个方法里面被调用。这个方法里面只能得到用户的账号,所以只能根据用户的账号来查询。 用户表示xc_user 所以接口 阅读全文
posted @ 2019-10-08 23:19
高山-景行
阅读(194)
评论(0)
推荐(0)
摘要:
1.2 认证服务查询数据库 1.2.1 需求分析 认证服务根据数据库中的用户信息去校验用户的身份,即校验账号和密码是否匹配。 认证服务不直接连接数据库,而是通过用户中心服务去查询用户中心数据库。 完整的流程图如下: 创建用户中心数据库 用户中心负责用户管理,包括:用户信息管理、角色管理、权限管理等。 阅读全文
posted @ 2019-10-08 23:04
高山-景行
阅读(175)
评论(0)
推荐(0)
摘要:
1 用户认证 1.1 用户认证流程分析 用户认证流程如下: 访问下面的资源需要携带身份令牌和jwt令牌,客户端可以通过身份认证的令牌从服务端拿到长令牌, 一会要实现认证服务请求用户中心从数据库内来查询账号以及密码 客户端要访问微服务,需要拿着短令牌获取长令牌才可以访问。所以前端一定是要请求认证服务, 阅读全文
posted @ 2019-10-08 22:21
高山-景行
阅读(261)
评论(0)
推荐(0)
摘要:
测试接口 因为继承了spring security会拦截这个请求,我们需要写代码 让他对这个认证接口放行 查看代码发现之前已经写过放行的代码了 发现是路径前面少了auth 加断点,测试。申请令牌 redis里面的存储 测试cookie 因为cookie绑定了域名 上面再配置一个认证服务的地址 重启n 阅读全文
posted @ 2019-10-08 22:03
高山-景行
阅读(346)
评论(0)
推荐(0)
摘要:
补充controller方法 判断是否有值传过来。 私有方法存储cookie httpOnly设置为false的话 浏览器就拿到这个cookie 拿到Response cookie在配置文件内的配置 改成xuecheng.com controller注入域名 注入cookie的有效期 主方法调用 最 阅读全文
posted @ 2019-10-08 21:49
高山-景行
阅读(183)
评论(0)
推荐(0)
摘要:
定义AuthController 实现刚才写的api接口 controller定义热requestMapping 是 / 就可以了。 因为我们的登陆跟路径就是/auth. 这样到login就是 /auth/userlogin 定义Service 在controller里面注入Service。我们需要 阅读全文
posted @ 2019-10-08 21:39
高山-景行
阅读(193)
评论(0)
推荐(0)
摘要:
远程 调用Spring Security来申请令牌,然后把申请到令牌存储到redis里面 cookieMaxAge: ‐1 -1表示浏览器一关闭cookie就失效。 测试远程申请令牌 TestClient 注入RestTemplate,来实现远程调用 令牌请求的地址是40400局势当前auth项目的 阅读全文
posted @ 2019-10-08 13:05
高山-景行
阅读(317)
评论(0)
推荐(0)
摘要:
4.3 认证服务 4.3.1 需求分析 认证服务需要实现的功能如下: 1、登录接口 前端post提交账号、密码等,用户身份校验通过,生成令牌,并将令牌存储到redis。 将令牌写入cookie。 2、退出接口 校验当前用户的身份为合法并且为已登录状态。 将令牌从redis删除。 删除cookie中的 阅读全文
posted @ 2019-10-08 00:07
高山-景行
阅读(207)
评论(0)
推荐(0)
浙公网安备 33010602011771号