LINUX.ORG.RU

История изменений

Исправление 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;