История изменений
Исправление foror, (текущая версия) :
Это легаси, от это никуда не деться, единственно можно сделать так:
String keyId = jws.getKeyIdHeaderValue().orElseGet(null);
if (keyId == null) {
throw new TokenCorruptedException("no kid header");
}
Key key = store.get(keyId);
if (key == null) {
throw new TokenUnsignedException("unknown or expired kid: " + keyId);
}
return key;
Исходная версия foror, :
Это легаси, от это никуда не деться, единственно можно сделать так:
Optional<String> keyId = jws.getKeyIdHeaderValue().orElseGet(null);
if (keyId == null) {
throw new TokenCorruptedException("no kid header");
}
Key key = store.get(keyId);
if (key == null) {
throw new TokenUnsignedException("unknown or expired kid: " + keyId);
}
return key;