home *** CD-ROM | disk | FTP | other *** search
- package sun.plugin;
-
- import java.awt.Frame;
- import java.net.URL;
- import sun.misc.BASE64Encoder;
- import sun.net.www.protocol.http.HttpAuthenticator;
-
- public class PluginAuthenticator implements HttpAuthenticator {
- private String username;
- // $FF: renamed from: pw java.lang.String
- private String field_0;
- private Frame frame;
- private URL url;
- private String realm;
- private String scheme;
- private static final int TEXT_XPAD = 12;
- private static final int TEXT_YPAD = 8;
-
- public String getUsername() {
- return this.username;
- }
-
- public void setUsername(String var1) {
- this.username = var1;
- }
-
- public void setPassword(String var1) {
- this.field_0 = var1;
- }
-
- public boolean schemeSupported(String var1) {
- return "Basic".equalsIgnoreCase(var1);
- }
-
- public String authString(URL var1, String var2, String var3) {
- this.url = var1;
- this.scheme = var2;
- this.realm = var3;
- if (var1.getPort() != -1) {
- this.getAuthentication(var1.getHost() + ":" + var1.getPort(), var3);
- } else {
- this.getAuthentication(var1.getHost() + ":80", var3);
- }
-
- if (this.username != null && this.field_0 != null) {
- String var4 = this.username + ":" + this.field_0;
- this.field_0 = null;
- byte[] var5 = var4.getBytes();
- return (new BASE64Encoder()).encode(var5);
- } else {
- return null;
- }
- }
-
- protected void getAuthentication(String var1, String var2) {
- AuthenticationFrame var3 = new AuthenticationFrame(this, var1, var2);
- this.username = var3.getUserName();
- this.field_0 = var3.getPassword();
- }
- }
-