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

济南网站搜索优化山东做网站

济南网站搜索优化,山东做网站,十大免费erp软件,网站建设中 请稍后访问SSO 系统设计_token 生成 目录概述需求: 设计思路实现思路分析1.增加依赖2.代码编写3.测试 参考资料和推荐阅读 Survive by day and develop by night. talk for import biz , show your perfect code,full busy,skip hardness,make a better result,wai…

SSO 系统设计_token 生成

  • 目录
    • 概述
      • 需求:
    • 设计思路
    • 实现思路分析
      • 1.增加依赖
      • 2.代码编写
      • 3.测试
  • 参考资料和推荐阅读

Survive by day and develop by night.
talk for import biz , show your perfect code,full busy,skip hardness,make a better result,wait for change,challenge Survive.
happy for hardess to solve denpendies.

目录

在这里插入图片描述

概述

需求:

我们知道token 就是个字符串之类的,所以我们采用如下生成:
1.增加依赖
2. 代码编写
3. 测试

设计思路

实现思路分析

1.增加依赖

<dependency><groupId>io.jsonwebtoken</groupId><artifactId>jjwt</artifactId><version>0.9.1</version></dependency><dependency><groupId>com.auth0</groupId><artifactId>java-jwt</artifactId><version>3.4.0</version></dependency><dependency><groupId>javax.xml.bind</groupId><artifactId>jaxb-api</artifactId><version>2.3.0</version></dependency><dependency><groupId>com.sun.xml.bind</groupId><artifactId>jaxb-impl</artifactId><version>2.3.0</version></dependency><dependency><groupId>com.sun.xml.bind</groupId><artifactId>jaxb-core</artifactId><version>2.3.0</version></dependency><dependency><groupId>javax.activation</groupId><artifactId>activation</artifactId><version>1.1.1</version></dependency>

2.代码编写

package entity;public class UserEntity {private  String name;private String  id;private String phone;public String getName() {return name;}public void setName(String name) {this.name = name;}public String getId() {return id;}public void setId(String id) {this.id = id;}public String getPhone() {return phone;}public void setPhone(String phone) {this.phone = phone;}
}
public String getToken(UserEntity userEntity ) {//设置算法为HS256SignatureAlgorithm signatureAlgorithm = SignatureAlgorithm.HS256;Date now = new Date(System.currentTimeMillis());JwtBuilder builder = Jwts.builder()//设置header.setHeaderParam("typ", "JWT").setHeaderParam("alg", "HS256")//设置iat.setIssuedAt(now)//设置payload的键值对.claim("name", userEntity.getName()).claim("id", userEntity.getId()).claim("phone", userEntity.getPhone()).setIssuer("AuroraLove")//签名,需要算法和key.signWith(signatureAlgorithm, SECRET_KEY);String jwt = builder.compact();return jwt;}

3.测试

    @Testpublic  void genTOken(){SsoServer ssoServer=new SsoServer();UserEntity userEntity=new UserEntity();userEntity.setId("1");userEntity.setName("2");userEntity.setPhone("3");System.out.println( ssoServer.getToken(userEntity));}

在这里插入图片描述

参考资料和推荐阅读

参考资料
官方文档
开源社区
博客文章
书籍推荐

  1. 暂无

欢迎阅读,各位老铁,如果对你有帮助,点个赞加个关注呗!同时,期望各位大佬的批评指正~

http://www.wooajung.com/news/753.html

相关文章:

  • 泉州网站设计找哪家单页网站seo如何优化
  • 怎样做网站链接免费推广网站2024
  • 旅游电子商务网站开发2345软件为什么没人管
  • 重庆网站建设changeke今日最新国际新闻头条
  • 顺义区做网站的公司深圳疫情最新情况
  • 如何做收费影视资源网站搜索排名优化软件
  • 欣赏别人做的网站seo机构
  • 网站建设建站流程方案广东seo点击排名软件哪里好
  • 网站开发哪种框架网络营销师证书查询
  • 北京网站seo价格百度seo教程
  • 大连金州代做网站公众号色盲测试图第五版
  • 做论坛网站价格北京网站建设优化
  • 广州专业网站建设报价百度推广时间段在哪里设置
  • 外贸网站 费用西安百度竞价开户
  • 网站建设方案样本怎样才能在百度上面做广告宣传
  • 做网站销售水果友链互换平台推荐
  • 网站制作报价单百度搜索收录入口
  • wix如何做网站搜索引擎调词平台多少钱
  • 临沂建设局网站官网 百度一下
  • 个人备案可以做哪些网站成都专业seo公司
  • 网站做301跳转网站seo资讯
  • 免费做网站空间郑州网站优化排名
  • 一个微信可以做两个网站支付宝吗广州seo招聘信息
  • 网站预约挂号怎么做广州网站设计公司
  • 外贸公司没网站搜索引擎优化seo怎么做
  • 路桥做网站seo优化网站推广专员招聘
  • 大连网站建设信息竞价系统
  • 网站国际化怎么做象山seo外包服务优化
  • 免费注册帐号qq西安seo优化系统
  • 免费做问卷的网站好sem竞价托管代运营