|
||||||||||
| 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 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 password
public 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
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||