From da1468351515727f125156f525ebf048520b4423 Mon Sep 17 00:00:00 2001 From: Lari Rasku <> Date: Tue, 7 Jul 2026 00:06:14 +0300 Subject: [PATCH] Add missing @Inject annotations to JWTAuthContextInfoProvider fields Absent these, these fields will not get populated from the configuration in a CDI environment. --- .../io/smallrye/jwt/config/JWTAuthContextInfoProvider.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/implementation/jwt-auth/src/main/java/io/smallrye/jwt/config/JWTAuthContextInfoProvider.java b/implementation/jwt-auth/src/main/java/io/smallrye/jwt/config/JWTAuthContextInfoProvider.java index 54b0d039..9e562f79 100644 --- a/implementation/jwt-auth/src/main/java/io/smallrye/jwt/config/JWTAuthContextInfoProvider.java +++ b/implementation/jwt-auth/src/main/java/io/smallrye/jwt/config/JWTAuthContextInfoProvider.java @@ -630,6 +630,7 @@ private static JWTAuthContextInfoProvider create(String key, * Key store type. If not given, the type is automatically detected * based on the file name. */ + @Inject @ConfigProperty(name = "smallrye.jwt.keystore.type") private Optional keyStoreType = Optional.empty(); @@ -637,36 +638,42 @@ private static JWTAuthContextInfoProvider create(String key, * Key store provider. If not given, the provider is automatically detected * based on the key store file type. */ + @Inject @ConfigProperty(name = "smallrye.jwt.keystore.provider") private Optional keyStoreProvider = Optional.empty(); /** * Key store password. */ + @Inject @ConfigProperty(name = "smallrye.jwt.keystore.password") private Optional keyStorePassword = Optional.empty(); /** * Key store verification key alias. Public verification key will be extracted from a matching certificate. */ + @Inject @ConfigProperty(name = "smallrye.jwt.keystore.verify.key.alias") private Optional keyStoreVerifyKeyAlias = Optional.empty(); /** * Key store decryption key alias. */ + @Inject @ConfigProperty(name = "smallrye.jwt.keystore.decrypt.key.alias") private Optional keyStoreDecryptKeyAlias = Optional.empty(); /** * Key store decryption key password, in case it's different from {@link #keyStorePassword}. */ + @Inject @ConfigProperty(name = "smallrye.jwt.keystore.decrypt.key.password") private Optional keyStoreDecryptKeyPassword = Optional.empty(); /** * Obtain remote keys on startup. */ + @Inject @ConfigProperty(name = "smallrye.jwt.resolve-remote-keys-at-startup", defaultValue = "false") private boolean fetchRemoteKeysOnStartup = false;