Skip to content

Commit 2b70a75

Browse files
committed
Add warning log to new Authorization Filter
Signed-off-by: Robert Young <robertyoungnz@gmail.com>
1 parent d9adeda commit 2b70a75

File tree

1 file changed

+6
-0
lines changed
  • kroxylicious-filters/kroxylicious-authorization/src/main/java/io/kroxylicious/filter/authorization

1 file changed

+6
-0
lines changed

kroxylicious-filters/kroxylicious-authorization/src/main/java/io/kroxylicious/filter/authorization/Authorization.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@
1010
import java.util.Set;
1111
import java.util.stream.Collectors;
1212

13+
import org.slf4j.Logger;
14+
import org.slf4j.LoggerFactory;
15+
1316
import io.kroxylicious.authorizer.service.Authorizer;
1417
import io.kroxylicious.authorizer.service.AuthorizerService;
1518
import io.kroxylicious.proxy.filter.Filter;
@@ -28,13 +31,16 @@
2831
@Plugin(configType = AuthorizationConfig.class)
2932
public class Authorization implements FilterFactory<AuthorizationConfig, Authorizer> {
3033

34+
private static final Logger LOG = LoggerFactory.getLogger(Authorization.class);
35+
3136
private @Nullable AuthorizerService<?> authorizerService = null;
3237

3338
@SuppressWarnings({ "unchecked", "rawtypes" })
3439
@Override
3540
public Authorizer initialize(FilterFactoryContext context,
3641
AuthorizationConfig authorizationConfig)
3742
throws PluginConfigurationException {
43+
LOG.warn("Authorization is an experimental Filter not yet recommended for production environments.");
3844
var configuration = Plugins.requireConfig(this, authorizationConfig);
3945
this.authorizerService = context.pluginInstance(AuthorizerService.class, configuration.authorizer());
4046
((AuthorizerService) authorizerService).initialize(configuration.authorizerConfig());

0 commit comments

Comments
 (0)