public final class PasswordService extends Object
| Modifier and Type | Field and Description |
|---|---|
protected static String |
ADMIN_ROLE |
protected static String |
USER_ROLE |
| Modifier and Type | Method and Description |
|---|---|
void |
addUser(User user) |
String |
encrypt(String plaintext)
Encrypts a string with a deterministic algorithm.
|
static PasswordService |
getInstance() |
User |
getUser(String username) |
protected User |
getUserFromNamePassword64(String namepass64) |
File |
getUsersFileDirectory() |
protected boolean |
isUserAuthenticated(String usernamePassword64)
Accepts as input a base 64 String consisting of a user name and
password.
|
static void |
main(String[] args) |
void |
setUsersFileDirectory(File dir) |
protected ArrayList<String> |
toNamePasswordPairFrom64(String usernamePassword64)
Accepts as input a base 64 String consisting of a user name and
password.
|
void |
updateUser(User user) |
boolean |
userExists(String username) |
protected void |
writeUserFile() |
protected static final String ADMIN_ROLE
protected static final String USER_ROLE
public static PasswordService getInstance()
public void setUsersFileDirectory(File dir)
public File getUsersFileDirectory()
protected boolean isUserAuthenticated(String usernamePassword64)
String - A concatenated user name and password in base 64
representationprotected ArrayList<String> toNamePasswordPairFrom64(String usernamePassword64)
usernamePassword64 - A base 64 encoded String consisting
of a user name and an encrypted passwordprotected void writeUserFile()
public boolean userExists(String username)
public void updateUser(User user)
public void addUser(User user)
public static void main(String[] args)
Copyright © 2015. All rights reserved.