package com.getsentry.raven.connection; import java.net.Authenticator; import java.net.PasswordAuthentication; /** * Proxy authenticator. */ public class ProxyAuthenticator extends Authenticator { private String user; private String pass; /** * Proxy authenticator. * * @param user proxy username * @param pass proxy password */ public ProxyAuthenticator(String user, String pass) { this.user = user; this.pass = pass; } @Override protected PasswordAuthentication getPasswordAuthentication() { if (getRequestorType() == RequestorType.PROXY) { return new PasswordAuthentication(user, pass.toCharArray()); } return null; } }