Spring Security替换签名/验证者密钥

时间:2018-12-20 10:18:05

标签: spring spring-security oauth oauth-2.0 jwt

我正在编写扩展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 :(得分:0)

所以我找到了一个解决方案,我只是添加了一个解决方案,它不仅使服务启动时还使密钥修改可用。

class EditProfileActivity : BaseActivity() {
    override fun getPageTitle(): SpannableString = SpannableString(getString(R.string.edit_profile))
}