Spring Security заменяет подписывающий / проверяющий ключ - PullRequest
0 голосов
/ 20 декабря 2018

Я пишу службу авторизации, которая расширяет AuthorizationServerConfigurerAdapter.
В настоящее время ключ подписи устанавливается при запуске службы по методу accessTokenConverter ().
Есть ли способ установить ключ динамически?Чтобы я мог заменить ключ подписи в какой-то момент без перезапуска службы?

    @Configuration
    @EnableAuthorizationServer
    public class AuthorizationServerConfig extends AuthorizationServerConfigurerAdapter {

        @Bean
        public JwtAccessTokenConverter accessTokenConverter() {
            final JwtAccessTokenConverter converter = new JwtAccessTokenConverter();
            converter.setSigningKey("secret");
            return converter;
        }
    }

1 Ответ

0 голосов
/ 25 декабря 2018

Итак, я нашел решение, я просто добавил его, и это сделало изменение ключа доступным не только при запуске службы.

 @Autowired
 public JwtAccessTokenConverter tokenConverter;

 public void setPublicKey(String key) {
      tokenConverter.setSigningKey(key);
 }
...