这个问题与jose4j JWT库有关。我打算创建一个CAShapeLayer
实例来处理所有传入的请求。我在这里阅读stackoverflow和发行说明,JwtConsumerBuilder是多线程安全的。我还计划使用JwtConsumerBuilder
方法来验证签名。当密钥到期时,我假设我会得到一个例外。将返回哪种类型的例外:setVerificationKey
或InvalidJwtSignatureException
?
当发生这样的异常时,我的计划是在通过类InvalidKeyException
检索更新的密钥后,用新实例更新我的JwtConsumerBuilder的全局实例。这是一个合理的方法还是解析器为我处理这个问题。