From 173b85004bda34087ca5ea9c26f8a612beb45fe7 Mon Sep 17 00:00:00 2001 From: Aleksandr Sorokoumov Date: Fri, 7 Jan 2022 10:54:28 +0100 Subject: [PATCH] fix: Make JaasPrincipal public --- .../java/io/confluent/ksql/api/auth/JaasPrincipal.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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)); }