【发布时间】:2019-01-24 16:58:39
【问题描述】:
验证失败,因为 key_ops 不符合从 SelectorSupport 中的静态方法 filterForInboundSigned(JsonWebSignature jws) 创建的 SimpleJwkFilter 的条件。公钥看起来像这样:
{
"kid": "xxx",
"use": "sig",
"key_ops": [
"sign"
],
"kty": "xxx",
"e": "xxx",
"n": "xxx"
}
根据SimpleJwkFilter,“key_ops”必须为 null 或包含值“verify”以匹配条件。
有没有办法在 jose4j 中自定义这种行为?也许跳过“key_ops”的验证?
【问题讨论】:
-
附带说明:在这种情况下,“签名”不应该是一个有效的操作,因为根据tools.ietf.org/html/rfc7517#page-7,“签名”和“验证”是一个有效的组合?
标签: jose4j