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

mm131网站用什么软件做的如何外贸推广

mm131网站用什么软件做的,如何外贸推广,做一个微信小程序难吗,一个网站不兼容ie怎么做目录 一、问题描述 二、实现步骤 1、自定义TokenEnhancer 2、配置授权服务器 3、自定义UserDetails的User类 三、参考文档 一、问题描述 Oauth2里默认生成的JWT信息并没有用户信息#xff0c;在认证授权后一般会返回这一部分信息#xff0c;我对此进行了改造。 Oauth…目录 一、问题描述 二、实现步骤 1、自定义TokenEnhancer 2、配置授权服务器 3、自定义UserDetails的User类 三、参考文档 一、问题描述 Oauth2里默认生成的JWT信息并没有用户信息在认证授权后一般会返回这一部分信息我对此进行了改造。 Oauth 2.0 JWT 默认返回 OAuth2AccessToken 接口的实现类默认实现类是 DefaultOAuth2AccessToken返回字段有 5 个: access_token表示访问令牌必选项 token_type表示令牌类型该值大小写不敏感必选项默认是 bearer 类型 expires_in表示过期时间单位为秒。如果省略该参数必须其他方式设置过期时间。 refresh_token表示更新令牌用来获取下一次的访问令牌可选项。 scope表示权限范围如果与客户端申请的范围一致此处可省 改造后最终实现效果 可以看到额外信息已添加上。 二、实现步骤 1、自定义TokenEnhancer public TokenEnhancer customTokenEnhancer() {return (accessToken, authentication) - {MapString, Object additionalInfo new HashMap();Object principal authentication.getPrincipal();try {String s objectMapper.writeValueAsString(principal);Map?, ? map objectMapper.readValue(s, Map.class);/* 移除不需要的属性 */map.remove(accountNonExpired);map.remove(accountNonLocked);map.remove(credentialsNonExpired);map.remove(enabled);additionalInfo.put(data, map);} catch (JsonProcessingException e) {log.error(, e);}((DefaultOAuth2AccessToken) accessToken).setAdditionalInformation(additionalInfo);return accessToken;};} 2、配置授权服务器 Overridepublic void configure(AuthorizationServerEndpointsConfigurer endpoints) throws Exception {TokenEnhancerChain enhancerChain new TokenEnhancerChain();enhancerChain.setTokenEnhancers(Arrays.asList(customTokenEnhancer(), jwtAccessTokenConverter())); //token转换器DefaultTokenServices tokenServices new DefaultTokenServices();tokenServices.setTokenEnhancer(enhancerChain); //token拓展链tokenServices.setTokenStore(jwtTokenStore()); //采用JWT存储token/* 开启refresh_token */tokenServices.setReuseRefreshToken(true);tokenServices.setSupportRefreshToken(true);endpoints.authenticationManager(authenticationManager).userDetailsService(userDetailsService).tokenStore(jwtTokenStore()) //采用JWT存储token.tokenServices(tokenServices);super.configure(endpoints);} 3、自定义UserDetails的User类 Getter Setter ApiModel(登录用户对象) JsonInclude(JsonInclude.Include.NON_EMPTY) public class JwtUserT extends User {ApiModelProperty(账号信息)private T info;ApiModelProperty(菜单)private ListTreeNodeSysMenu menus;public JwtUser(String username, String password, Collection? extends GrantedAuthority authorities) {super(username, password, authorities);}public JwtUser(String username, String password, boolean enabled, boolean accountNonExpired, boolean credentialsNonExpired, boolean accountNonLocked, Collection? extends GrantedAuthority authorities) {super(username, password, enabled, accountNonExpired, credentialsNonExpired, accountNonLocked, authorities);} } 并自定义UserDetailsService并在返回时返回自定义对象即可。 三、参考文档 https://www.cnblogs.com/kuangdaoyizhimei/p/14279979.html Spring Security JWT 添加额外信息_jwts增加参数-CSDN博客
http://www.hkea.cn/news/14549238/

相关文章:

  • 企业网站建设兴田德润很赞郑州手机端网站建设
  • 学做网站论坛教学视频下载外贸公司的网站
  • 营销智库网站黑河网站制作
  • 网站内容的编辑和更新怎么做那可以做网站
  • 浙江省专业网站制作网站建设广州网站建设招聘
  • 网站的图片尺寸怎样自己制作公司网站上传
  • 苏州网站建设哪家更好工作汇报总结怎么写
  • 广东微信网站建设价格免费制作网络商城网站
  • 专业的网站开发服务国外域名。国内网站
  • 李沧建网站公司专业团队图片原图
  • 公司网站建设应注意事项手机可怎么样做网站
  • 免费搭建平台网站手机商城设计
  • 广州市南沙建设局网站欧洲美妇做爰网站
  • asp.net做网站有何意义嘉兴自助建网站
  • 专业企业网站建设价格免费企业网站模板
  • 如何提升网站pr值火蝠电商代运营公司
  • 建立个人网站服务器佛山建设小学网站
  • 阿里绿网网站违规100M家用宽带可做网站服务器吗
  • 深圳网站维护有限公司网站后台如何设计
  • 网站创建要多少钱博罗网站建设
  • 免费网站开发软件有哪些品牌建设成效有待提升
  • 网站建设资金管理办法西安专业手机网站建设价格
  • 云南网站开发公司推荐石家庄个人建站模板
  • 江苏做网站的企业有限公司破产无力偿还债务怎么办
  • 个人做网站还是公众号赚钱好实体行业做分销网站有什么好处
  • 如何做网站的充值功能农产品品牌策划方案
  • 个人网站咋推广啥叫流量1688货源网一件代发玩具
  • 网站线框图怎样做无人高清影视在线观看
  • 建立个人网站的成本seo新人怎么发外链
  • 网站建设营业执照如何写小程序和app的开发成本对比