public class CryptedSimpleCredentials extends Object implements Credentials
SimpleCredentials.| Constructor and Description | 
|---|
| CryptedSimpleCredentials(SimpleCredentials credentials)Deprecated.   | 
| CryptedSimpleCredentials(String userId,
                        String hashedPassword)Create a new instanceof  CryptedSimpleCredentialsfrom the
 givenuserIdandhashedPasswordstrings. | 
| Modifier and Type | Method and Description | 
|---|---|
| String | getAlgorithm() | 
| Object | getAttribute(String name) | 
| String[] | getAttributeNames() | 
| String | getPassword() | 
| String | getUserID() | 
| boolean | matches(SimpleCredentials credentials)Compares this instance with the given  SimpleCredentialsand
 returnstrueif both match. | 
public CryptedSimpleCredentials(SimpleCredentials credentials) throws NoSuchAlgorithmException, UnsupportedEncodingException
CryptedSimpleCredentials from the
 given SimpleCredentials and create
 the crypted password field using the default digest.credentials - NoSuchAlgorithmExceptionUnsupportedEncodingExceptionpublic CryptedSimpleCredentials(String userId, String hashedPassword) throws NoSuchAlgorithmException, UnsupportedEncodingException
CryptedSimpleCredentials from the
 given userId and hashedPassword strings.
 In contrast to CryptedSimpleCredentials(SimpleCredentials) that
 expects the password to be plain text this constructor expects the
 password to be already crypted. However, it performs a simple validation
 and calls PasswordUtility.buildPasswordHash(String) in case the
 given password is found to be plain text.userId - hashedPassword - NoSuchAlgorithmExceptionUnsupportedEncodingExceptionpublic String getUserID()
public String[] getAttributeNames()
public String getAlgorithm()
public String getPassword()
public boolean matches(SimpleCredentials credentials) throws NoSuchAlgorithmException, UnsupportedEncodingException
SimpleCredentials and
 returns true if both match. Successful match is defined to
 be the result of
 credentials - An instance of simple credentials.UserID and
 Password match.NoSuchAlgorithmExceptionUnsupportedEncodingExceptionCopyright © 2004–2022 The Apache Software Foundation. All rights reserved.