SpringBoot——JWT实现

SpringBoot——JWT实现SpringBoot——JWT实现

大家好,又见面了,我是你们的朋友全栈君。

 package com.youyou.shiro.jwt;

import com.auth0.jwt.JWT;
import com.auth0.jwt.algorithms.Algorithm;
import com.auth0.jwt.interfaces.DecodedJWT;

/**
 *
 *
 * @author youyou
 * <br/>date 2019-01-09
 */
public class JwtUtil {

    public static String create(String userName , String password ){
        Algorithm algorithm = Algorithm.HMAC256(password);

        String token = JWT.create().withClaim("username", userName).sign(algorithm);
        return token;

    }

    public static void main(String[] args) {
        String token = create("username", "password");
        System.out.println(token);

        DecodedJWT decode = JWT.decode(token);
        String username = decode.getClaim("username").asString();
        System.out.println(username);
    }

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/106454.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Latex插入图片并固定图片位置

    Latex插入图片并固定图片位置首先导入宏包:\usepackage{graphicx}\usepackage{float}然后可以设置图片的路径\graphicspath{{pic/}}然后使用:\begin{figure}[H]%这四个字母可以出现一个或多个:htbp代表图片插入位置的设置\centering%图片居中\includegraphics[height=10cm,width=10cm]{图片位置.png}\caption{图片的标题}\end{figure}

  • datax(11):源码解读 ContainerCommunicator

    datax(11):源码解读 ContainerCommunicator前面看了datax的通讯类communication,现在看看在他之上包装的一个容器通信类ContainerCommunicator一、抽象基类AbstractContainerCommunicatordataX中提供了一个基类 AbstractContainerCommunicator来处理JobContainer、TaskGroupContainer和Task的通讯。AbstractContainerCommunicator提供了注册、收集信息等接口,信息的单位是Communication.

  • 大数据技术的发展趋势

    大数据技术的发展趋势英国牛津大学教授维克托·迈尔-舍恩伯格在其所撰写的《大数据时代》中表述,大数据时代是“已经发生的未来”,而在这个已经发生的未来里,没有旁观者。作为时代发生的必然产物,大数据正加速渗透至我们的日常生活,正完成对各传统领域的颠覆。本文从大数据时代的特点出发,为读者介绍目前的大数据技术的发展趋势以及大数据的生态体系。大数据时代的特点和市场规模大数据时代两个特点。第一,大数据技术以开源为主,迄今为止,尚未形成绝对技术垄断,即便是IBM、甲骨文等行业巨擘,也同样是集成了开源技术和该公司已有产品而已。开源技

  • 【Java】Thread类中的join()方法原理

    【Java】Thread类中的join()方法原理简介join()是Thread类的一个方法。根据jdk文档的定义:publicfinalvoidjoin()throwsInterruptedException:Waitsforthisthreadtodie.join()方法的作用,是等待这个线程结束;但显然,这样的定义并不清晰。个人认为”Java7ConcurrencyCookbook”的定义较为…

  • 解压war包工具_rar解压下载

    解压war包工具_rar解压下载解压war,要用jar命令jar-xfdemo.war

  • 海量存储系列下–转载,值得一读

    海量存储系列下–转载,值得一读

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号