【发布时间】:2019-11-14 11:57:05
【问题描述】:
我目前正在尝试按照以下answer 中建议的方式验证 JWT
这里是代码示例
try
{
tokenHandler.ValidateToken(token, validationParameters, out validatedToken);
}
catch (Exception e)
{
log(e.ToString()); //something else happened
throw;
}
如果没有 try/catch 子句,有没有更好的方法来实现这样的事情?对我来说,这似乎是一个非常混乱的解决方案,尤其是在将此功能连接到控制器时。
谢谢!
【问题讨论】:
-
注意
SecurityException的处理 -
@DanielA.White 这也是我目前正在捕捉的内容,为简单起见,在示例中将其省略了。只是想知道是否有更好的方法来实现这一点,因为捕获所有不同的
SecurityException变体(无效签名,过期......)似乎不是解决这个问题的最佳解决方案