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

C++ JWT的使用

 接入sdk需要使用JWT加密参数,做个记录以备后查

#include <iostream>  
#include <jwt-cpp/jwt.h>  int main() {  // 设置JWT的密钥(对于HS256)  std::string secret_key = "your-256-bit-secret";  // 创建一个新的JWT  jwt::jwt jwt;  // 设置Header  jwt.set_algorithm(jwt::algorithm::hs256);  jwt.set_type("JWT");  // 设置Payload  // 使用set_payload_claim方法来添加自定义的声明  jwt.set_payload_claim("sub", "1234567890"); // 用户ID  jwt.set_payload_claim("name", "John Doe");   // 用户名  jwt.set_payload_claim("role", "admin");      // 用户角色  // 你还可以添加其他自定义的声明  // 对JWT进行签名  try {  jwt::sign(jwt, secret_key);  // 输出JWT  std::cout << "Encoded JWT: " << jwt.get_encoded() << std::endl;  } catch (const std::exception& e) {  std::cerr << "Error signing JWT: " << e.what() << std::endl;  }  return 0;  
}

附加密库地址:https://github.com/Thalhammer/jwt-cpp

http://www.lryc.cn/news/349709.html

相关文章:

  • SpringBoot内置插件的使用(jackson和lombok)
  • Franz Electron + React 源码启动运行填坑指南
  • 网络安全法中关于网络信息的保护和监管,有哪些规定?
  • 前端XHR请求数据
  • 利用香港多IP服务器优化网站访问速度的关键策略?
  • 如何快速将视频做成二维码?扫描二维码播放视频的制作方法
  • 使用python开发的闭运算调试器
  • 一例Phorpiex僵尸网络变种的分析
  • PDF文件转换为CAD的方法
  • Java为什么会成为现在主流的编程语言
  • 动手学深度学习16 Pytorch神经网络基础
  • 前端无样式id或者class等来定位标签
  • 机器人工具箱学习(三)
  • 华为OD机试 - CPU算力分配(Java 2024 C卷 100分)
  • web前端框架设计第八课-表单控件绑定
  • 这三个网站我愿称之为制作答辩PPT的神
  • flutter开发实战-实现多渠道打包及友盟统计(亲测有效)
  • JavaScript-JSON对象
  • 【C语言】自定义类型之---结构体超详解(结构体的定义使用、指针结构体,内存对齐,......代码详解)
  • 【完美恢复】修复计算机中丢失emp.dll的多个详细方法
  • 暗黑4可以搬砖吗?暗黑4怎么搬砖 搬砖攻略
  • WLAN技术
  • 维修AB罗克韦尔工控机 PanelView 900 2711-T9C8 SER C 触摸屏人机界面
  • 334_C++_std::bind中使用shared_from_this()
  • 【Python】防御性编程入门
  • 无线麦克风哪个品牌音质最好?热门无线麦克风品牌推荐
  • 粒子奇观:用Processing创造宇宙级的动态效果
  • Filesystem Fragmentation on Modern Storage Systems——论文泛读
  • 如何同步管理1000个设备的VLAN数据?
  • 【谷粒商城】01-环境准备