仅允许在解析时出现某些错误
作者: JonasDoe创建于 2024年6月27日更新于 2024年9月6日
我的场景是,例如,在某些情况下我想跳过验证。为了实现这一点,我调用 `jwt.ParseWithClaims(...)`,然后检查是否是签名检查失败。我了解,我可以通过 `errors.Is(myParsingErr, jwt.ErrTokenSignatureInvalid)` 实现大部分功能。我对这种解决方案的抱怨是,只要我允许的错误在其中之一,我就默认接受其他错误包含在 `myParsingErr` 中,而且我不确定是否可以利用这一点,例如,当 `ErrTokenInvalidClaims` "隐藏" 一个无效的签名时。目前我的解决方案是:
内容来源: golang-jwt/jwt