SpringCloud Alibaba微服务实战二十一 - JWT增强
发布日期:2021-06-30 15:12:05 浏览次数:2 分类:技术文章

本文共 692 字,大约阅读时间需要 2 分钟。

今天内容主要是解决一位粉丝提的问题:如何在jwt中添加用户的额外信息并在资源服务器中获取这些数据。

涉及的知识点有以下三个:

  • 如何在返回的jwt中添加自定义数据

  • 如何在jwt中添加用户的额外数据,比如用户id、手机号码

  • 如何在资源服务器中取出这些自定义数据

下面我们分别来看如何实现。

如何在返回的jwt中添加自定义数据

这个问题比较简单,只要按照如下两步即可:

  1. 编写自定义token增强器

package com.javadaily.auth.security;import org.springframework.security.oauth2.common.DefaultOAuth2AccessToken;import org.springframework.security.oauth2.common.OAuth2AccessToken;import org.springframework.security.oauth2.provider.OAuth2Authentication;import org.springframework.security.oauth2.provider.token.store.JwtAccessTokenConverter;import java.util.HashMap;import java.util.Map;/** * 

 * JwtTokenEnhancer * 

 * Description: * 自定义Token增强 * @author javadaily * @date 2020/7/4 15:56 */public

转载地址:https://jianzh5.blog.csdn.net/article/details/109831635 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:常见开源协议介绍
下一篇:SpringCloud Alibaba微服务实战二十 - 集成Feign的降级熔断

发表评论

最新留言

不错!
[***.144.177.141]2024年04月08日 21时11分46秒