当前位置: 首页 > news >正文

多举措加强局门户网站建设做博客的网站

多举措加强局门户网站建设,做博客的网站,泰州市靖靖建设局网站,百姓网招聘最新招聘信息一、背景 在前后端分离开发的背景下#xff0c;后端java开发人员现在只需要编写接口接口。特别是使用微服务开发的接口。resful风格接口。那么一般后端接口被调用有下面三种场景。一、不需要用户登录的接口调用#xff0c;第二、后端管理系统接口调用#xff08;需要账号密…一、背景 在前后端分离开发的背景下后端java开发人员现在只需要编写接口接口。特别是使用微服务开发的接口。resful风格接口。那么一般后端接口被调用有下面三种场景。一、不需要用户登录的接口调用第二、后端管理系统接口调用需要账号密码登录第三、与第三方系统间的接口调用。所以如果同一个接口需要满足这三种场景就需要做鉴权要不然无法保障数据的安全。 二、定义三套接口方案 其实三套方法都可以通过token来进行鉴权 1.首先提供一个获取token的接口 /*** 获取远程调用凭证*/ApiOperation(value 获取远程调用凭证, notes 获取远程调用凭证)PostMapping(getRpcTonken)public ResponseDataString getRpcTonken (RequestBody MapString, Object param) {String userName ;String password ;if(param.containsKey(userName)) {userName param.get(userName).toString();}if(param.containsKey(password)) {password param.get(password).toString();}MTokenUser mTokenUserRes mTokenUserService.searchByUserName(userName,password);if (ObjectUtil.isNotEmpty(mTokenUserRes)) {//生成tokenreturn ResponseData.success(redisUtils.generateToken(mTokenUserRes));}else {log.error(MTokenUserConstant.QUERY_FAILED);return ResponseData.error(MTokenUserConstant.QUERY_FAILED);}} 通过给定的账号和密码进行制作token当然这里的账号和密码应该进行加密传输获取的时候进行解密 /*** 根据账号和密码查询* searchByUserName*/public MTokenUser searchByUserName(String userName,String password) {QueryWrapperMTokenUser wrapper new QueryWrapperMTokenUser();wrapper.eq(user_name, userName);wrapper.eq(password, password);MTokenUser mTokenUser mTokenUserMapper.selectOne(wrapper);return mTokenUser;} 获取与验证token的合法性 public String generateToken(Object user){//生成唯一不重复的字符串String token UUID.randomUUID().toString();set(RedisKeys.getRpcToken(token), user, 7200);return token;}/*** 验证token是否合法* param token* return*/public boolean verify(String token){String s get(RedisKeys.getRpcToken(token));if(!StringUtils.isEmpty(s)) {return true;}else {return false;}} 三、在过滤器中对接口进行鉴权 public boolean memberAppAuth(ServerHttpRequest request, ServerHttpResponse response) {// 获取token 小程序登录态认String token request.getHeaders().getFirst(Constant.resToken);ResponseDataBoolean res baseAdminCLient.verifyToken(token );if(res.getData()) {return true; } return false;}
http://www.lakalapos1.cn/news/63775/

相关文章:

  • 免费搭建网站哪个好东莞学平面设计
  • 深圳网站建设小程序天安云谷更改wordpress最大文件
  • 做一回最好的网站网站建设成本表
  • jquery 开发网站网站制作方案有哪些
  • 平原做网站动漫网站建设方案策划书
  • 网站制作工作室专业公司html电影网页制作代码
  • 建设网站一定要会代码吗网站有哪几种类型
  • 黄冈网站推广厂家海报制作网站免费
  • 艺术网站建设国内互联网公司排名2021
  • 广东建设执业资格注册管理中心网站新建设电影院+网站
  • 黄山网站设计公司不愁销路的小型加工厂项目年入百万
  • 网站建设方案费用预算西安公司招聘
  • 上海网站的优化公司怎么样在网络上赚钱
  • 淄博张店网站排名优化装修网站应该怎么做
  • 做网站是如何赚钱的给公司建立网站不可以做到的
  • 自己做的网站有什么用商城网站建设目的
  • 做网站要学c语言wordpress 单页面 主题
  • 企业建站网站认证免费的ppt通用模板
  • 用ps做网站的临摹东莞设计兼职网站建设
  • 花都电子商务网站建设商城网站怎么优化
  • 网站的开发流程有哪几个阶段茂名模板建站定制
  • 长春市科学技术局网站旅游路线wordpress
  • 武进网站建设效果如何查询网站收录情况
  • 北京网站设计精选刻做ppt的软件模板下载网站有哪些
  • 西安家电商城网站建设商标注册网官网查询
  • 网站开发网站中的ppt链接怎么做的
  • 玉林城乡住房建设厅网站wordpress重写
  • 环境建设公司属于什么企业seo招聘
  • 西宁手机网站建设学网站建设需要什么软件有哪些
  • 怎样做企业营销网站邢台手机网站建设信息