Чтобы получить схему аутентификации, используемую для защиты сервлета, вы можете вызвать из класса HttpServletRequest
метод getAuthType()
. Это вернет значения, соответствующие статическим финалам, как указано в javadocs.
Field Summary:
static String BASIC_AUTH
String identifier for Basic authentication.
static String CLIENT_CERT_AUTH
String identifier for Client Certificate authentication.
static String DIGEST_AUTH
String identifier for Digest authentication.
static String FORM_AUTH
String identifier for Form authentication.
Чтобы получить контекстный путь, вам нужно просто вызвать getContextPath()
HttpServletRequest.
EDIT:
Чтобы получить имя локального компьютера для сервера за прокси-сервером, вы можете получить имя локального компьютера:
java.net.InetAddress localMachine = java.net.InetAddress.getLocalHost();