diff --git a/ksqldb-rest-app/src/main/java/io/confluent/ksql/api/auth/JaasPrincipal.java b/ksqldb-rest-app/src/main/java/io/confluent/ksql/api/auth/JaasPrincipal.java index 69d014f48a76..f92ae7fcdbbe 100644 --- a/ksqldb-rest-app/src/main/java/io/confluent/ksql/api/auth/JaasPrincipal.java +++ b/ksqldb-rest-app/src/main/java/io/confluent/ksql/api/auth/JaasPrincipal.java @@ -24,13 +24,17 @@ /** * Principal implementation created when authenticating with the JaasAuthProvider + *

+ * This class and its constructor are public to make them accessible from pluggable security + * extensions. + *

*/ -class JaasPrincipal implements KsqlPrincipal { +public class JaasPrincipal implements KsqlPrincipal { private final String name; private final String token; - JaasPrincipal(final String name, final String password) { + public JaasPrincipal(final String name, final String password) { this.name = Objects.requireNonNull(name, "name"); this.token = createToken(name, Objects.requireNonNull(password)); }