package com.kidgrow.jwt.client.utils; import com.kidgrow.common.exception.BizException; import com.kidgrow.jwt.client.properties.AuthClientProperties; import com.kidgrow.jwt.utils.JwtHelper; import com.kidgrow.jwt.utils.JwtUserInfo; import lombok.AllArgsConstructor; /** * 石家庄喜高科技有限责任公司 版权所有 © Copyright 2020
* * @Description: JwtToken 客户端工具
* @Project:
* @CreateDate: Created in 2020/2/11 14:04
* @Author: liuke */ @AllArgsConstructor public class JwtTokenClientUtils { /** * 用于 认证服务的 客户端使用(如 网关) , 在网关获取到token后, * 调用此工具类进行token 解析。 * 客户端一般只需要解析token 即可 */ private AuthClientProperties authClientProperties; /** * 解析token * * @param token * @return * @throws BizException */ public JwtUserInfo getUserInfo(String token) throws BizException { AuthClientProperties.TokenInfo userTokenInfo = authClientProperties.getUser(); return JwtHelper.getJwtFromToken(token, userTokenInfo.getPubKey()); } }