Android Open Source - SipgateInfo Preferences Authenticator

From Project

Back to project page SipgateInfo.


The source code is released under:

GNU General Public License

If you think the Android project SipgateInfo listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package net.skweez.sipgate;
/*from   ww w. j a  va  2 s  .  c  om*/

import android.content.SharedPreferences;

 * An implementation of {@link Authenticator} that gets user name and password
 * from the {@link SharedPreferences}.
 * @author Michael Kanis
public class PreferencesAuthenticator extends Authenticator {

  private final SharedPreferences prefs;

  public PreferencesAuthenticator(SharedPreferences preferences) {
    this.prefs = preferences;

  /** {@inheritDoc} */
  protected PasswordAuthentication getPasswordAuthentication() {

    String userName = prefs.getString("username", null);
    String password = prefs.getString("password", null);

    if (userName == null || password == null) {
      return null;

    return new PasswordAuthentication(userName, password.toCharArray());

Java Source Code List