Автоматизировать обход входа в систему Basic Authentication of Tomcat - PullRequest
0 голосов
/ 26 декабря 2011

Я пытаюсь автоматизировать вход с помощью обычной аутентификации.Если пользователь приходит из определенного места со строкой кодирования, мой код декодирует эту строку.Если у пользователя не было закодированной строки или недопустимой строки кодирования, чем я хочу использовать базовую аутентификацию.Я видел пример для обхода базовой аутентификации для конкретного 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);
    }
}
...