マイシステム:セキュリティプロバイダは、秘密鍵に基づいてJWTトークンを生成します。秘密鍵は期限切れになる証明書に属します。OAuth2複数のキー、公開鍵の移行、リソースサーバー
- リソースサーバーで複数の公開キーを設定することはできますか?
ローリングアップデートをしたいので、しばらくの間、古い公開鍵と新しい公開鍵をサポートする必要があります。証明書が期限切れになるため、デフォルトのユースケースとなります。
oauth/token_keyは複数のキーを提供できますか?アウト・オブ・ボックス
@Bean public JwtAccessTokenConverter accessTokenConverter() { JwtAccessTokenConverter converter = new JwtAccessTokenConverter(); Resource resource = new ClassPathResource("public.txt"); String publicKey = null; try { publicKey = IOUtils.toString(resource.getInputStream()); } catch (final IOException e) { throw new RuntimeException(e); } **converter.setVerifierKey(publicKey);** **converter.setVerifierKeys(publicKey1, publicKey2);?** return converter; }
http://www.baeldung.com/spring-security-oauth-jwt
おかげ
あなたは複数のキーを持つことができましたか? –