生成无限期token的方法代码,测试的时候使用更方便

后台-系统设置-扩展变量-手机广告位-内容正文顶部

token的获取

  详情请参考基于Token机制鉴权架构

  注:以下是生成无限期token的方法,测试的时候使用更方便

如果要生成管理端的token需要增加账号对应的角色

  publicvoidtest(){

  //新建买家用户角色对象

  Buyerbuyer=newBuyer();

  //设置用户ID

  buyer.setUid(用户uid);

  //设置用户名称

  buyer.setUsername("用户名");

  //设置uuid

  buyer.setUuid("用户uuid");

  JwtTokenCreatertokenCreater=newJwtTokenCreater("token的秘钥");

  tokenCreater.setAccessTokenExp(Integer.MAX_VALUE);

  tokenCreater.setRefreshTokenExp(Integer.MAX_VALUE);

  //创建Token

  Tokentoken=tokenCreater.create(buyer);

  System.out.println(token.getAccessToken());

  }

当前用户的获取

  使用UserContext获取:

  //获取买家

  Buyerbuyer=UserContext.getBuyer();

  //获取卖家

  Sellerseller=UserContext.getSeller();

  //获取管理员

  Adminadmin=AdminUserContext.getAdmin();

获取request(anywhere)

  使用ThreadContextHolder获取:

  HttpServletRequestrequest=ThreadContextHolder.getHttpRequest();

获取spring上下文

  使用ApplicationContextHolder获取:

  ApplicationContextHolder.getBean("beanName");

  以上就是token的获取的内容,想了解更多详情,可以持续关注易族智汇javashop

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

后台-系统设置-扩展变量-手机广告位-内容正文底部
留言与评论(共有 0 条评论)
   
验证码: