网上似乎没有相关代码

贴上一段Token的解析认证

[TestMethod]
public void TestMethod1()
{
string Token = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJMb2dpblR5cGUiOiLlvq7kv6HnmbvlvZUiLCJJc09uZSI6IkZhbHNlIiwiSUQiOiIxMDc2NDYyODY4OTQzMjEyNTQzIiwiUGhvbmUiOiIxMSIsIkVtYWlsIjoiMzMyMSIsIk9wZW5pZCI6IkJCIiwiTmFtZSI6IjEyMyIsIm5iZiI6MTU0Njc1MDQxOSwiZXhwIjoxNTQ2NzUyMjE5LCJpc3MiOiJUZXN0SXNzdWVyIiwiYXVkIjoiVGVzdEF1ZGllbmNlIn0._g3rfr2P3YEFRgKlxv_7DtnxkLq4CrfXBdEUHUDl9jc";
/// 密匙
string IssuerSigningKey = "AAAAAAAAAAAAAAAABBBBBBBBBVCCCCC=="; /// 发行
string ValidIssuer = "TestIssuer"; /// 观众
string ValidAudience = "TestAudience"; var secretKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(IssuerSigningKey));
var tokenValidationParams = new TokenValidationParameters()
{
ValidateLifetime = true,
ValidateAudience = true,
ValidateIssuer = true,
ValidateIssuerSigningKey = true,
ValidIssuer = ValidIssuer,
ValidAudience= ValidAudience,
IssuerSigningKey = secretKey,
};
var jwtTokenHandler = new JwtSecurityTokenHandler();
var a = jwtTokenHandler.ValidateToken(Token, tokenValidationParams, out SecurityToken validated); }

效果:

最新文章

  1. 【转】java NIO 相关知识
  2. MAC按键以及快捷键
  3. BZOJ2827: 千山鸟飞绝
  4. 关于viewpoint的疑惑
  5. html字符字体转换
  6. HDU-2562 奇偶位互换
  7. hadoop1.X安装
  8. 【C++第三课】---新的关键字
  9. C++内置类型对象之间的转换
  10. linux ext4无法使用超过16T磁盘的解决办法
  11. Linux 编译安装 php 扩展包 curl
  12. windows 10 防火墙设置规则:允许特定ip端口
  13. 36ArcGIS API for JavaScript3.X 系列加载天地图(经纬度)
  14. Dapp开发教程一 Asch Dapp Hello World
  15. Gitlab使用时的一些注意事项
  16. Swift中空合运算符、闭区间运算符、单侧区间、半开区间
  17. curl的http上传文件代码
  18. centos7下docker二进制安装
  19. spring注解第06课 @Value
  20. Promise is rejected: Error: 2 UNKNOWN: error starting container: API error (404): {"message":"network build-blockchain-insurance-app_default not found"}出错的解决方案

热门文章

  1. 如何查看当前linux服务器是否支持虚拟化
  2. PHP面向对象中new self( )和 new static( ) 的区别
  3. 让块元素在div中水平居中,并且垂直居中的五种方法
  4. Java-selenium
  5. Redux第一节
  6. java版单例模式
  7. convert svn repo to git
  8. [FPGA]浅谈LCD1602字符型液晶显示器(Verilog)
  9. Django安装和使用---python(3)
  10. 阿里巴巴大规模神龙裸金属 Kubernetes 集群运维实践