public class SaltEncodingPolicy
extends java.lang.Object
GenericSaltedPasswordEncoder that defines
a strategy in which salt is calculated. It is backward-compatible with salting logic provided by now deprecated
SaltedMD5PasswordEncoder| Constructor and Description |
|---|
SaltEncodingPolicy() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
generateUserSalt(java.lang.String uid)
Generates salt based on user id
|
java.lang.String |
getSystemSpecificSalt()
Returns system specific salt
|
boolean |
isSaltedAlready(java.lang.String password)
Checks if the submitted string starts with the return value of
isSaltedAlready(String). |
java.lang.String |
saltify(java.lang.String uid,
java.lang.String password)
Return password with added salt
|
void |
setSalt(java.lang.String salt) |
public java.lang.String generateUserSalt(java.lang.String uid)
uid - user idpublic java.lang.String saltify(java.lang.String uid,
java.lang.String password)
uid - user idpassword - password to be saltedpublic boolean isSaltedAlready(java.lang.String password)
isSaltedAlready(String).password - the submitted passwordisSaltedAlready(String).public java.lang.String getSystemSpecificSalt()
public void setSalt(java.lang.String salt)
Copyright © 2018 SAP SE. All Rights Reserved.