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

免费稳定的网站空间wordpress电子商务视频教程

免费稳定的网站空间,wordpress电子商务视频教程,顺企网企业查询,南非网站域名一、背景 在前后端分离开发的背景下#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.w-s-a.com/news/237197/

相关文章:

  • wordpress全站cdn手机网站调用分享
  • 淄博做网站58同城wordpress微信号订阅
  • 不同的网站 做301公共资源交易中心是干嘛的
  • 36 氪 网站如何优化怎么优化自己的网站
  • 网站兼容问题湖北网站建设优化
  • 2018新网站做外链app制作的网站
  • 外贸网站建设怎么建设pc网站做移动端适配
  • 做经销找厂家好的网站个人备案网站可以做电影站吗
  • 网站搭建怎么做网站建设培训哪家好
  • 学做美食的视频网站企业网站备案密码怎么找回
  • 销售产品做单页还是网站seo有哪些作用
  • 网站视觉规范南宁网站优化推广
  • 公司起名打分最准的免费网站学设计的学校
  • 用cn作网站行么WordPress网站打不开nginx
  • 顺德龙江网站建设百货商城自助下单网站
  • 门户网站采用较多的模式是wordpress自动搜索缩略图
  • 深圳设计功能网站做网站推广怎么做
  • 海口专业网站建设地址wordpress站点标题是什么
  • 青岛做网站那家好网页素材网
  • 宁夏银川做网站的公司网络营销有哪些推广方法
  • 免费域名网站哪个最好东莞企业网站排名
  • dz做网站网址模版
  • 做外贸网站平台中华室内设计师网
  • 三大网络架构seo是啥职业
  • 一个域名可以做中英文两个网站吗搜索引擎营销的6种方式
  • 可以做ppt的网站天津网站建设怎么样
  • 网站怎么做的qq邮件订阅浙江省住房和城乡建设厅网站查询
  • 主机屋网站在线做图片
  • 河南省城乡住房建设厅网站wordpress登陆密码
  • 漳州做网站的公司搭建网站多少时间