home *** CD-ROM | disk | FTP | other *** search
/ PC User 2003 May / Disc 2 / PCU0503CD2.iso / Crystal / 3rdparty / JavaVM / Plug-in / jplugin.exe / jaws.jar / sun / plugin / PluginAuthenticator.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-06-22  |  2.0 KB  |  61 lines

  1. package sun.plugin;
  2.  
  3. import java.awt.Frame;
  4. import java.net.URL;
  5. import sun.misc.BASE64Encoder;
  6. import sun.net.www.protocol.http.HttpAuthenticator;
  7.  
  8. public class PluginAuthenticator implements HttpAuthenticator {
  9.    private String username;
  10.    // $FF: renamed from: pw java.lang.String
  11.    private String field_0;
  12.    private Frame frame;
  13.    private URL url;
  14.    private String realm;
  15.    private String scheme;
  16.    private static final int TEXT_XPAD = 12;
  17.    private static final int TEXT_YPAD = 8;
  18.  
  19.    public String getUsername() {
  20.       return this.username;
  21.    }
  22.  
  23.    public void setUsername(String var1) {
  24.       this.username = var1;
  25.    }
  26.  
  27.    public void setPassword(String var1) {
  28.       this.field_0 = var1;
  29.    }
  30.  
  31.    public boolean schemeSupported(String var1) {
  32.       return "Basic".equalsIgnoreCase(var1);
  33.    }
  34.  
  35.    public String authString(URL var1, String var2, String var3) {
  36.       this.url = var1;
  37.       this.scheme = var2;
  38.       this.realm = var3;
  39.       if (var1.getPort() != -1) {
  40.          this.getAuthentication(var1.getHost() + ":" + var1.getPort(), var3);
  41.       } else {
  42.          this.getAuthentication(var1.getHost() + ":80", var3);
  43.       }
  44.  
  45.       if (this.username != null && this.field_0 != null) {
  46.          String var4 = this.username + ":" + this.field_0;
  47.          this.field_0 = null;
  48.          byte[] var5 = var4.getBytes();
  49.          return (new BASE64Encoder()).encode(var5);
  50.       } else {
  51.          return null;
  52.       }
  53.    }
  54.  
  55.    protected void getAuthentication(String var1, String var2) {
  56.       AuthenticationFrame var3 = new AuthenticationFrame(this, var1, var2);
  57.       this.username = var3.getUserName();
  58.       this.field_0 = var3.getPassword();
  59.    }
  60. }
  61.