|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectfr.cnes.sitools.security.SecurityUtil
public final class SecurityUtil
Utility class for security checking / encrypting
Field Summary | |
---|---|
static java.lang.String |
DIGEST_MD5_ALGORITHM
code setting for DIGEST_MD5 algorithm |
static java.lang.String |
DIGEST_MD5_PREFIX
Prefix for DIGEST MD5 encryption |
static java.lang.String |
OPENLDAP_MD5_ALGORITHM
code setting for OPENLDAP_MD5 algorithm |
static java.lang.String |
OPENLDAP_MD5_PREFIX
Prefix for LDAP MD5 encryption |
static java.lang.String |
PUBLIC_ROLE
public Role |
static java.lang.String |
PUBLIC_USER
public User |
Method Summary | |
---|---|
static boolean |
authorize(SitoolsApplication myApp,
java.lang.String userIdentifier,
org.restlet.data.Method method)
Server internal checks of user authorization on a specific application. |
static java.lang.String |
digestMd5(java.lang.String identifier,
char[] secret,
java.lang.String realm)
Encryption with HTTP Digest algorithm |
static void |
encodeUserInscriptionPassword(SitoolsSettings settings,
Inscription inscriptionInput)
Encrypt password of inscription according to security settings |
static void |
encodeUserPassword(SitoolsSettings settings,
User input)
Encrypt password of user according to security settings |
static java.util.Set<org.restlet.security.Role> |
getRoles(org.restlet.security.User user)
Get the roles for a specific user. |
static boolean |
isEncoded(java.lang.String password)
Check if the given password is already encoded or not |
static java.lang.String |
openldapDigestMd5(java.lang.String password)
Encryption with OpenLDAP digest md5 algorithm (<> HTTP digest MD5) |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String OPENLDAP_MD5_PREFIX
public static final java.lang.String DIGEST_MD5_PREFIX
public static final java.lang.String DIGEST_MD5_ALGORITHM
public static final java.lang.String OPENLDAP_MD5_ALGORITHM
public static final java.lang.String PUBLIC_ROLE
public static final java.lang.String PUBLIC_USER
Method Detail |
---|
public static boolean authorize(SitoolsApplication myApp, java.lang.String userIdentifier, org.restlet.data.Method method)
myApp
- Application instance identifieruserIdentifier
- user identifiermethod
- Restlet Method
public static void encodeUserPassword(SitoolsSettings settings, User input)
settings
- SitoolsSettings where getting security configurationinput
- user on which to encrypt passwordpublic static void encodeUserInscriptionPassword(SitoolsSettings settings, Inscription inscriptionInput)
settings
- SitoolsSettings where getting security configurationinscriptionInput
- inscription on which to encrypt passwordpublic static java.lang.String openldapDigestMd5(java.lang.String password)
password
- user password
public static java.lang.String digestMd5(java.lang.String identifier, char[] secret, java.lang.String realm)
identifier
- user loginsecret
- user passwordrealm
- domain
public static java.util.Set<org.restlet.security.Role> getRoles(org.restlet.security.User user)
user
- the user
public static boolean isEncoded(java.lang.String password)
password
- the password to check
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |