Я пытаюсь автоматизировать вход с помощью обычной аутентификации.Если пользователь приходит из определенного места со строкой кодирования, мой код декодирует эту строку.Если у пользователя не было закодированной строки или недопустимой строки кодирования, чем я хочу использовать базовую аутентификацию.Я видел пример для обхода базовой аутентификации для конкретного Ip.Я попытался запустить приложение и попытаться получить значения переменных с помощью request.getParameter для получения моих значений через HTTP-запрос.Но это возвращает меня к нулю.
import java.io.IOException;
import javax.servlet.ServletException;
import org.apache.catalina.connector.Request;
import org.apache.catalina.connector.Response;
import org.apache.catalina.valves.ValveBase;
public class AutoLoginValve extends ValveBase {
private String token;
public AutoLoginValve() {
}
@Override
public void invoke(final Request request, final Response response) throws IOException, ServletException {
// I am trying to get HTTP Request Parameter here but its returning me null If i have correct username and password i do not want to invoke tomcat basic authentication popup
getNext().invoke(request, response);
}
}