public class Password
extends java.lang.Object
Constructor and Description |
---|
Password(RestClient client) |
Modifier and Type | Method and Description |
---|---|
void |
reset(java.lang.String username,
java.lang.String password,
boolean encrypted)
Change a given local user's password.
|
void |
reset(java.lang.String username,
java.lang.String password,
boolean encrypted,
boolean logoutUser)
Change a given local user's password.
|
void |
update(java.lang.String oldPassword,
java.lang.String password,
boolean encrypted)
Change an authenticated local user's own password.
|
void |
update(java.lang.String oldPassword,
java.lang.String password,
boolean encrypted,
boolean logoutUser)
Change an authenticated local user's own password.
|
void |
updateAuthorizedKey2(java.lang.String sshKey)
Change an authenticated local user's SSH authorizedkey2.
|
void |
validate(java.lang.String password)
Validate a password.
|
void |
validateUpdate(java.lang.String oldPassword,
java.lang.String password)
an authenticated local user validates its proposed password change.
|
public Password(RestClient client)
public void update(java.lang.String oldPassword, java.lang.String password, boolean encrypted)
API Call: PUT /password
password
- The clear text or encrypted passwordencrypted
- If true, the supplied password is already hashedoldPassword
- the previous password in clear textpublic void update(java.lang.String oldPassword, java.lang.String password, boolean encrypted, boolean logoutUser)
API Call: PUT /password
password
- The clear text or encrypted passwordencrypted
- If true, the supplied password is already hashedlogoutUser
- If true, logout the user after updating the passwordpublic void reset(java.lang.String username, java.lang.String password, boolean encrypted)
API Call: PUT /password/reset
username
- The local user namepassword
- Clear text or encrypted passwordencrypted
- If true, the provided password is encryptedpublic void reset(java.lang.String username, java.lang.String password, boolean encrypted, boolean logoutUser)
API Call: PUT /password/reset
username
- The local user namepassword
- Clear text or encrypted passwordencrypted
- If true, the provided password is encryptedlogoutUser
- If true, logout the user after updating the passwordpublic void updateAuthorizedKey2(java.lang.String sshKey) throws java.lang.Exception
API Call: PUT /password/authorizedkey2
sshKey
- the SSH keyjava.lang.Exception
public void validate(java.lang.String password) throws java.lang.Exception
API Call: POST /password/validate
password
- plaintext password to validatejava.lang.Exception
public void validateUpdate(java.lang.String oldPassword, java.lang.String password) throws java.lang.Exception
API Call: POST /password/validate-update
java.lang.Exception