基于libjwt实现token生成和校验
1、安装libjwt
github下载libjwt, libjwt依赖jansson和openssl,先下载编译openssl和jansson
安装openssl,参考 基于openssl的ssl通信 - ho966 - 博客园
安装jansson,就正常cmake即可, cmake .. -DCMAKE_INSTALL_PREFIX=安装路径
安装libjwt,可以写个安装脚本,如下:
#!/bin/sh cd build #进入build目录 export PKG_CONFIG_PATH=/home/hr/work/git/jansson/bin/lib/pkgconfig:/home/hr/work/git/openssl/bin/lib64/pkgconfig #这里需要指定jansson和openssl的路径 cmake .. -DCMAKE_INSTALL_PREFIX=/home/hr/work/git/libjwt/bin -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON -DCMAKE_INSTALL_RPATH="./" #设置好rpath