Class PasswordStore

java.lang.Object
org.jdesktop.swingx.auth.PasswordStore

public abstract class PasswordStore extends Object
PasswordStore specifies a mechanism to store passwords used to authenticate using the LoginService. The actual mechanism used to store the passwords is left up to the implementation.
Author:
Bino George, Jonathan Giles
  • Constructor Details

    • PasswordStore

      public PasswordStore()
  • Method Details

    • set

      public abstract boolean set(String username, String server, char[] password)
      Saves a password for future use.
      Parameters:
      username - username used to authenticate.
      server - server used for authentication
      password - password to save. Password can't be null. Use empty array for empty password.
    • get

      public abstract char[] get(String username, String server)
      Fetches the password for a given server and username.
      Parameters:
      username - username
      server - server
      Returns:
      null if not found, a character array representing the password otherwise. Returned array can be empty if the password is empty.
    • removeUserPassword

      public abstract void removeUserPassword(String username)
      This should attempt to remove the given username from the password store, as well as any associated password.
      Parameters:
      username - The username to remove