春の起動時にResource serverを設定すると、アクセストークンが設定される場合、security.oauth2.resource.jwk.key-set-uri
プロパティを設定するオプションがあります。 JWTであり、発行者はクライアントがJWK形式での検証のために公開RSAキーを取得するためのエンドポイントを提供します。春の起動時に `security.oauth2.resource.jwk.key-set-uri`を設定するときに期待される動作
このJWKからキーストアを開始するには、どのような動作が必要ですか?プロパティはResourceServerProperties.JWK
にロードされていますが、その後は何がロードされています。春の起動時にこのURIを呼び出し、jwksを取得して、私が検証に使用するストアを作成する必要がありますか?
は、私は、キーストアの設定http://www.baeldung.com/spring-security-oauth-jwt
@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);
return converter;
}
しかし、その代わりに、私はjwk
からそれをロードしたいと思います.pem
公開鍵をロードする設定にこのチュートリアルを次しています。