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
если нужно.