Pheodor Lab

Блог веб-разработчика

Иногда требуется "запаролить" какую-то страницу или скрипт целиком. Писать для этого отдельный функционал авторизации с сессиями, куками и прочими плюшками - нецелесообразно. Поэтому нам на помощь приходит протокол HTTP (точнее его возможности).

Будем использовать функцию header() для отправки браузеру требований авторизироваться, тем самым заставим его показать свою встроенную форму авторизации с полями для ввода логина и пароля.

 Читать дальше

 Оказывается все очень просто.
 
 Код авторизации состоит всего из 3 строк (в идеале можно обойтись одной):

String auth = proxyLogin + ":" + proxyPass;
String encodedPassword = new String(Base64.encode(auth.getBytes()));
urlConn.setRequestProperty("Proxy-Authorization", "Basic " + encodedPassword);
 Читать дальше