JOSE4J: Как создать объект RsaJsonWebKey из JSON-представления RsaJsonWebKey

Я хочу сохранить в JOSE4J JSON-представление объекта RsaJsonWebKey в формате JSON, а затем заново создать из него объект RsaJsonWebKey. У меня есть составная часть:

RsaJsonWebKey rsaJsonWebKey = RsaJwkGenerator.generateJwk (2048);

String jwkjson = rsaJsonWebKey.toJson (JsonWebKey.OutputControlLevel.INCLUDE_PRIVATE);

но как разобрать его и воссоздать RsaJsonWebKey. Вот где я застрял, так как не вижу конструктора RsaJsonWebKey, позволяющего это сделать.

Вопрос связан с этим вопросом

JWT становится недействительным после перезапуска сервера

но это не объясняет, как разобраться.

Спасибо!

Ян Бруня

1 ответ

Решение

Нижняя половина примера в JWT становится недействительной после перезапуска сервера и показывает, как добраться до объекта JsonWebKey/PublicJsonWebKey из строки JSON. С помощью PublicJsonWebKey publicJsonWebKey = PublicJsonWebKey.Factory.newPublicJwk(jwkJson); будет выполнять анализ /unmarshalling и может быть приведен к RsaJsonWebKey если нужно.

Другие вопросы по тегам