in phoenix-queryserver-client/src/main/java/org/apache/phoenix/queryserver/client/SqllineWrapper.java [43:65]
public static void main(String[] args) throws Exception {
String url = getUrl(args);
if(url.contains(";authentication=SPNEGO") && !url.contains(";principal=")) {
try {
Subject subject = KerberosLoginFromTicketCache.login();
System.out.println("Kerberos login from ticket cache successful");
Subject.doAs(subject, new PrivilegedExceptionAction<Void>() {
@Override
public Void run() throws Exception {
SqlLine.main(args);
return null;
}
});
return;
} catch (LoginException e) {
System.out.print("Kerberos login from ticket cache not successful");
e.printStackTrace();
}
}
SqlLine.main(args);
}